Androidシーケンスに関する他のアクティビティを呼び出すアクティビティ

StackOverflow https://stackoverflow.com//questions/24050366

質問

特定の活動によって起動された活動を保存して覚えていますか?StartActivityForResult()を使用してアクティビティ2を起動するアクティビティ1があるとします。 次に、次のコールの順序が表示されます。

       onPause called from Activity1!
       onSaveInstanceState called from Activity1
       onActivityResult called from Activity1 
.

後で戻ってActivity2からActivity1に戻るには、onrestartが表示されます。

       onRestart called from Activity1
       onResume called from Activity1
.

だから私の質問は、遷移がActivity2 - > Activity1からのものであることを特定する方法を特定したことを特定しました(言う)Activity3 - > Activity1?

役に立ちましたか?

解決

1つの方法は代わりにstartActivityFprResultを使用することです。他のアクティビティ(この場合はActivity2またはActivity3)を終了すると、setResult(RESULT_OK, intent)を呼び出してIntentを入力します。これはonActivityResultのActivity1に配信され、Intentに追加の追加料金が完了しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top