問題タブ [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.
android - onServicesDiscovered(BluetoothGatt gatt, int status) が呼び出されることはありません
IntentService から呼び出される BluetoothLeService があります。BLEService は接続するまで問題なく動作します。iBeacon との接続を確立した後、 ; を呼び出します。
これまでのところすべて問題ありませんが、その後は mBluetoothGatt.discoverServices() が true を返すにもかかわらず、onServicesDiscovered(BluetoothGatt gatt, int status) が呼び出されることはありません。
- - - - - - - - - - -アップデート - - - - - - - - - - - - - - ------
デバッグでは newState == BluetoothProfile.STATE_CONNECTED と表示されますが、実際には接続されません。存在しないデバイスに属する偽の ID についても同じ結果が表示されます。
-------------------------------------------------- -----------
これが私のコールバックです
マイブロードキャストレシーバー
私の BluetoothLeService クラス
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 クラス:
インテントサービス:
android - Repeating BroadcastReceiver に更新を送信する
サーバーの更新をポーリングするためIntentService
に a への繰り返し呼び出しを開始するために、次のようなものがあります。BroadcastReceiver
サーバーをポーリングし、ResultReceiver
サーバーの更新を取得するために を使用するという点では、上記のアプローチはうまく機能します。ただし、更新クエリを変更するには、ポーリング サービスにフィードバックを提供する必要があります。
ポーリング サービスにフィードバックを提供するにはどうすればよいですか? 更新されたクエリが必要な場合、現在のアラームをキャンセルしてインテントを再度セットアップするだけでよいですか? キャンセルするよりも良い方法はありますか?
android - Android アプリがハングアップし、サービスを開始する
シンプルなサービスを作成しようとしています。
これはサービスソースです
これは、マニフェスト内のサービスの定義です
これは、プログラムの起動時に呼び出されるメイン アクティビティの onCreate メソッドでサービスを開始するために使用するコードです。
すべての onCreate メソッドをデバッグできますが、この後プログラムがハングし、サービス ソース コードのブレークポイントに到達できません。
何か足りない?ありがとう、ルカ