1

私のコードで何が問題なのかよく分かりませんが、今日はstartActivityForResultを呼び出すときに奇妙な問題に直面します。StartActivityForResultから返す同じアクティビティ

私が呼び出すアクティビティAから - -

startActivityForResult(intent,122); 

がその後の活動Bが欲望として開き

以下は私のコードです。

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

私は、コードをデバッグし、活動BののonCreate()は、私が活動を終えていたときに呼び出されることがわかっ

次に、その開放同じアクティビティB. - 今私は、活動Bからコードの行の下に呼び出していながら B.

いずれにせよ、この問題は非常に高く評価されています。

TIA

+0

変更= getIntentでこのテント();インテントで=新しいインテント(); – Raghavendra

+0

あなたの解決策を試しましたが、同じ結果 – Ravi

+0

はAのonActivityResultに到達するコードで、どのように見えますか? – Rich

答えて

2

この好きです...

Intent i = new Intent(ActivityB.this, ActivityA.class); 
       i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
       setResult(RESULT_OK, i); 
       finish(); 
+0

ありがとうございます。あなたのソリューションは私の問題を解決しました。 – Ravi

+0

@ Ravi..mine pleasure ravi ..... –

2

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

Intent intent = new Intent(); 
setResult(requestCode, intent); 
finish(); 
関連する問題