回答編集履歴

2

refine

2015/02/24 11:37

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -6,11 +6,13 @@
6
6
 
7
7
  > 「常に参照され続けている」値ということになります。
8
8
 
9
+ その理解で正しいです。そのプロセスが終了するまでstaticフィールドから参照され続け(=インスタンスが生き続け)ます。("アプリ"ではない事に注意してください)
10
+
11
+
12
+
9
13
  > となると「アプリが起動している間」なのか
10
14
 
11
- その理解で正しいです。そのプロセスが終了するまでstaticフィールドから参照され続け(=インスタンスが生き続け)ます。
15
+ > [...]
12
-
13
-
14
16
 
15
17
  > (ちなみにタスクキルの動作をすると即座にnullになる模様)
16
18
 

1

refine

2015/02/24 11:37

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
  その推測も正しいです。Android内部では、アプリケーション ≠ プロセス となっています。アプリを終了させても内部的にはプロセスが残りますし、タスクキルは明示的にプロセスを終了させる動作そのものです。
20
20
 
21
-
21
+ この動作は通常OSのアプリケーションライフサイクルと異なるので、はまりどころな気がします。[ライフサイクルの理解 その2 Process](http://blogand.stack3.net/archives/129) などで解説されています。