0

WakefulIntentServiceを使用していて、ウェイクロックを使用してdoWakefulWorkからサービスをランチしたいのですが、どうすればよいですか?(私のサービスは10秒間実行されてから、stopSelfを呼び出します)。

4

1 に答える 1

0

自分で取得するWakeLockことができますstartService()WakeLockセカンダリサービスを呼び出す前に、必ずリリースしてくださいstopSelf()

10秒という短い時間で、そのコードをそれ自体に入れようとするかもしれませんWakefulIntentService。なぜ10秒なのかはわかりませんが、バックグラウンドスレッドをブロックするように調整する方が、自分のスレッドをいじるよりも簡単な場合がありますWakeLock

于 2012-01-25T19:50:06.777 に答える