0

FLAG_ACTIVITY_CLEAR_TOP でインテントを使用して、バック スタックで既存のアクティビティに戻ります。私のアクティビティが再起動されるのではなく、破棄されて再作成されるという事実を除いて、すべてが期待どおりに機能します。

バックスタック: A->B->C

(A) 再作成せずにアクティビティ C からアクティビティ A に移動するにはどうすればよいですか?

4

1 に答える 1

0

に渡された Intent に設定されている場合Context.startActivity()FLAG_ACTIVITY_REORDER_TO_FRONT起動されたアクティビティが既に実行されている場合は、そのタスクの履歴スタックの先頭に移動されます。

https://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT

私の答えを改善するのを手伝ってくれたAGSに感謝します。

于 2013-10-23T22:16:33.160 に答える