回答編集履歴
3
文章修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、
|
11
|
+
Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、その情報をスタックに上積みしていきます。それは呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
|
12
12
|
|
13
13
|
|
14
14
|
|
2
修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、新たなActivityの情報をスタックに上積みしていきます。それは
|
11
|
+
Androidでは画面遷移の順序を管理するために、スタックという後入れ先出し方式の構造を持っています。Intentで新たなActivityを呼び出すと、新たなActivityの情報をスタックに上積みしていきます。それは呼び出したことのあるActivityをIntentで再呼び出した場合も同様で、既にスタックに存在するActivityをフォアグラウンドに回しているわけではありません。Intentにフラグをセットして指示をすることで、既にスタックに積まれているものを全て破棄しつつ呼び出すなど特殊な制御は多々ありますが、特にフラグをセットせずに呼び出したのならば、単純に呼び出しただけスタックには情報が積み重ねられていきます。
|
12
12
|
|
13
13
|
|
14
14
|
|
1
ちょっと追記
test
CHANGED
@@ -21,3 +21,7 @@
|
|
21
21
|
|
22
22
|
|
23
23
|
という推測です。
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
~~構造上は上記のようなタテマエはあるものの、昔のメモリーが少ない端末なんかでは、ちょっと複雑なActivityを数回呼び出す程度でもボコボコOOMで吹っ飛んでいたような。という余談。~~
|