1

Android Activity クラス内で動作する OpenIntent SensorServiceManager ベースのコードがありますが、Android IntentService クラス メソッドで使用すると、単にイベントを受け取りません。

このクラスは、Android Activity クラス内で定義および実行された場合にのみイベントを受け取りますか??.

いいえ、つまりどこでも実行できる場合は、コードがどのように異なるかを確認できるように、誰かが IntentService ベースのコード セグメントを送ってくれませんか。

とてもイライラします:-(

4

1 に答える 1

0

基本的に、そうすることができません。

登録および登録解除に関するすべてのセンサー関連操作は、「メイン ループ」内、つまり onCreate () 呼び出し (または同様の基本ライフサイクル呼び出し) 内で実行する必要があります。

IntentHandler ライフサイクル呼び出しの問題は、それらが基本的に別の (メインではない) スレッドで発生するため、センサー API とうまく連携しない傾向があることです。

于 2013-10-24T17:56:40.807 に答える