1

私のアプリケーションには、Serviceいくつかの を作成する がありますThread。デバイスがスリープ モードになると、スレッドは中断され、破棄されます。を使用できないと仮定すると(ライブラリとextendsを使用してActivityいるため)、デバイスを起動したときに を再作成/再起動するにはどうすればよいですか?onResume()StandOutStandOutWindowServiceThread

画面のオン/オフをキャッチするのはIntent良い考えでしょうか?

4

1 に答える 1

2

システムのサスペンドはスレッドを破壊するべきではなく、スレッドをサスペンドするだけです。スレッドが常に実行されている必要はありません。ジョブを終了する必要がある場合は、弱いロックを取得してください。

ランタイム ブロードキャスト レシーバーを登録して、画面のオン/オフ状態を監視し、処理することができます。これは通常のアプローチです。

于 2013-09-04T13:04:08.010 に答える