問題タブ [android-intentservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14028 参照

android - onServicesDiscovered(BluetoothGatt gatt, int status) が呼び出されることはありません

IntentService から呼び出される BluetoothLeService があります。BLEService は接続するまで問題なく動作します。iBeacon との接続を確立した後、 ; を呼び出します。

これまでのところすべて問題ありませんが、その後は mBluetoothGatt.discoverServices() が true を返すにもかかわらず、onServicesDiscovered(BluetoothGatt gatt, int status) が呼び出されることはありません。

- - - - - - - - - - -アップデート - - - - - - - - - - - - - - ------

デバッグでは newState == BluetoothProfile.STATE_CONNECTED と表示されますが、実際には接続されません。存在しないデバイスに属する偽の ID についても同じ結果が表示されます。

-------------------------------------------------- -----------

これが私のコールバックです

マイブロードキャストレシーバー

私の BluetoothLeService クラス

0 投票する
1 に答える
1761 参照

java - java.lang.ClassCastException: android.os.ResultReceiver を com.hello.utils.network.MyReciever にキャストできません

インテントからインテントサービスにカスタム ResultReciever を使用しようとしていますが、この奇妙なエラーが発生します。

なぜアイデアはありますか?

このガイドに従って resulReciever をコールバックとして使用する

http://lalit3686.blogspot.co.uk/2012/06/how-to-update-activity-from-service.html

サービスを開始するアクティビティからの私のコードは次のとおりです。

MyReceiver クラス:

インテントサービス:

0 投票する
1 に答える
405 参照

android - Repeating BroadcastReceiver に更新を送信する

サーバーの更新をポーリングするためIntentServiceに a への繰り返し呼び出しを開始するために、次のようなものがあります。BroadcastReceiver

サーバーをポーリングし、ResultReceiverサーバーの更新を取得するために を使用するという点では、上記のアプローチはうまく機能します。ただし、更新クエリを変更するには、ポーリング サービスにフィードバックを提供する必要があります。

ポーリング サービスにフィードバックを提供するにはどうすればよいですか? 更新されたクエリが必要な場合、現在のアラームをキャンセルしてインテントを再度セットアップするだけでよいですか? キャンセルするよりも良い方法はありますか?

0 投票する
2 に答える
539 参照

android - Android アプリがハングアップし、サービスを開始する

シンプルなサービスを作成しようとしています。

これはサービスソースです

これは、マニフェスト内のサービスの定義です

これは、プログラムの起動時に呼び出されるメイン アクティビティの onCreate メソッドでサービスを開始するために使用するコードです。

すべての onCreate メソッドをデバッグできますが、この後プログラムがハングし、サービス ソース コードのブレークポイントに到達できません。

何か足りない?ありがとう、ルカ