PowerManager.Wakelockのこのメソッドが何のためにあるのか誰かが説明できますか?
「ウェイクロックはデフォルトで参照カウントされます。」- どうして?
PowerManager.Wakelockのこのメソッドが何のためにあるのか誰かが説明できますか?
「ウェイクロックはデフォルトで参照カウントされます。」- どうして?
多くの場合、参照カウントするのは本当に便利だからです。
WakefulIntentService
例として取り上げます。送信された作業を実行するのに十分な時間デバイスをスリープ状態にしないようにサービスを手配する必要がありますが、作業が完了すると、デバイスはスリープ状態に戻る可能性があります。これを行う最も簡単な方法は、参照カウントを使用することです。そのWakeLock
ため、各作業の参照カウントを増やし、作業が完了したら参照カウントを減らします。参照カウントがゼロに達すると、Androidはを解放しWakeLock
、デバイスはスリープ状態に戻ることができます。
まだその例はありませんが、参照カウントさWakeLock
れていないものが役立つシナリオがあるかもしれません。