- 843 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 21:55:31 ]
- >>840
>つまり、sleep()を実行しないでdeactivate()だけで処理を終えても電池の消耗の早さが違うだけで、 >アプリの挙動は変わらないって事でいいのかな。 アプリの内容にもよるけど、かなり違う。 sleep()が発行されると、休眠状態になり、すべての処理は一旦停止、キューにたまっているイベントもすべて破棄される。 その後、端末を開くなどして、システムイベントが発行されると、非活性化状態に変わって、 sleep()の次の命令からアプリが再開される。 時計なんかで常時書き続けなければいけないアプリでsleep()発行すると、時間が進まない。 deactivate()呼ぶだけなら問題ない。 (分単位の時計ならsetWakeupTimer()で解決するけど)
|

|