1

コードの問題が何であるかわかりません。今日、startActivityForResult を呼び出すときに奇妙な問題に直面します。

以下は私のコードです -

私が電話したときの活動Aから -

startActivityForResult(intent,122);

次に、アクティビティ B が希望どおりに開きます。ここで、アクティビティ B から以下のコード行を呼び出しています -

 Intent in = getIntent();
 setResult(Activity.RESULT_OK,in);
 finish();

次に、同じアクティビティ B を開きます。

コードをデバッグしたところ、アクティビティ B の終了時にアクティビティ B の onCreate() が呼び出されることがわかりました。

誰でもこの問題を解決できます。

ティア

4

2 に答える 2

2

アクティビティ B で以下のコードを試してください。

Intent intent = new Intent();
setResult(requestCode, intent);
finish();
于 2016-04-27T12:09:10.203 に答える