Activityに関するメモ
1487 ワード
1.startActivityの作業手順
startActivityを呼び出すとオペレーティングシステムのActivity Managerに渡され、Activity Managerが別のactivityを起動します.
2.アクティビティの開始とデータの転送
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivityForResult(intent,1);
Intent intent = new Intent();
intent.putExtra("data_return","Hello MainActivity");
setResult(RESULT_OK,intent);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode){
case 1:
if(resultCode == RESULT_OK){
Log.i(TAG, "onActivityResult: result:"+data.getStringExtra("data_return"));
}
}
}
Bundleはデータを格納するための集合で、キー値ペアの形式を採用し、通常はIntentがデータを伝達する過程でデータを格納する.