回答編集履歴

3

文章修正

2018/03/09 18:15

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、新たなActivityの情報をスタックに上積みしていきます。それは呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
11
+ Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、の情報をスタックに上積みしていきます。それは呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
12
12
 
13
13
 
14
14
 

2

修正

2018/03/09 18:15

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、新たなActivityの情報をスタックに上積みしていきます。それはすでに呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
11
+ Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、新たなActivityの情報をスタックに上積みしていきます。それは呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
12
12
 
13
13
 
14
14
 

1

ちょっと追記

2018/03/09 16:49

投稿

keicha_hrs
keicha_hrs

スコア6768

test CHANGED
@@ -21,3 +21,7 @@
21
21
 
22
22
 
23
23
  という推測です。
24
+
25
+
26
+
27
+ ~~構造上は上記のようなタテマエはあるものの、昔のメモリーが少ない端末なんかでは、ちょっと複雑なActivityを数回呼び出す程度でもボコボコOOMで吹っ飛んでいたような。という余談。~~