回答編集履歴
2
refine
test
CHANGED
@@ -6,11 +6,13 @@
|
|
6
6
|
|
7
7
|
> 「常に参照され続けている」値ということになります。
|
8
8
|
|
9
|
+
その理解で正しいです。そのプロセスが終了するまでstaticフィールドから参照され続け(=インスタンスが生き続け)ます。("アプリ"ではない事に注意してください)
|
10
|
+
|
11
|
+
|
12
|
+
|
9
13
|
> となると「アプリが起動している間」なのか
|
10
14
|
|
11
|
-
|
15
|
+
> [...]
|
12
|
-
|
13
|
-
|
14
16
|
|
15
17
|
> (ちなみにタスクキルの動作をすると即座にnullになる模様)
|
16
18
|
|
1
refine
test
CHANGED
@@ -18,4 +18,4 @@
|
|
18
18
|
|
19
19
|
その推測も正しいです。Android内部では、アプリケーション ≠ プロセス となっています。アプリを終了させても内部的にはプロセスが残りますし、タスクキルは明示的にプロセスを終了させる動作そのものです。
|
20
20
|
|
21
|
-
|
21
|
+
この動作は通常OSのアプリケーションライフサイクルと異なるので、はまりどころな気がします。[ライフサイクルの理解 その2 Process](http://blogand.stack3.net/archives/129) などで解説されています。
|