1

アクティビティ AI からアクティビティ B を開きます

Intent intent = new Intent(this, className.class);
startActivity(intent );

次に、アクティビティ B を閉じて変数値をアクティビティ A に渡す必要があります。別のインテントを使用してアクティビティ A を呼び出し、変数値を渡す必要があります

intent.putExtra(EXTRA_MESSAGE, "message");?

または、アクティビティ B を閉じてfinish();、別の方法で変数値を渡す必要がありますか?

ありがとうございました

4

2 に答える 2

3

startActivityForResultを使用してアクティビティ A からアクティビティ B を開始し、アクティビティ B でsetResultメソッドを使用してデータをアクティビティ A に送り返します。アクティビティ A でデータを取得するには、オーバーライドする必要がありますonActivityResult

于 2013-01-21T15:33:00.287 に答える
3

で活動を開始できますActivity#startActivityForResult (Intent intent, int requestCode)

そして、必ずオーバーライドしてくださいprotected void onActivityResult (int requestCode, int resultCode, Intent data)

于 2013-01-21T15:33:23.860 に答える