回答編集履歴

1

ドキュメントのリンクを追加

2020/01/07 14:55

投稿

kakajika
kakajika

スコア3131

test CHANGED
@@ -7,3 +7,7 @@
7
7
 
8
8
 
9
9
  なお修正後には、onCreateは呼ばれず代わりにonNewIntentで新しいIntentを処理する必要があります。本来はFLAG_ACTIVITY_SINGLE_TOPを指定して同じクラスのActivityを起動する場合、こちらの挙動が正しいものです。startActivityForResultで起動していたために、前のActivityが別のインスタンスとして残ってしまっていたのだと思います。
10
+
11
+
12
+
13
+ 参考: [https://developer.android.com/guide/components/tasks-and-back-stack?hl=ja#IntentFlagsForTasks](https://developer.android.com/guide/components/tasks-and-back-stack?hl=ja#IntentFlagsForTasks)