Activityとマルチスレッド

Android のマルチタスク: 最近のちょっ得
うーん、原則論で言えばActivityが作ったスレッドはonPause時点で責任を持って落とすべきじゃないですかね。
というのは、onPause以降は単に力任せにkillされる可能性があり、ActivityはonPause以降の挙動について事実上なんら保証していないからです。最悪の場合、onPauseの1ミリ秒後にkillが飛んできても泣かない作りにしておくことが(本来は)求められますよね。
逆に言うと、onPause以降にも動作して欲しいものがあるならそれはServiceにすべき、ということになるかと。
ていうかstopSlef()していないServiceが問答無用でkillされるケースってあるんでしょうか?
(なんか俺勘違いしてるかも)

“Activityとマルチスレッド” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です