これは私がこれまでに得たものです:
(2 つの異なるサーバーへの) 2 つの接続を維持しているサービスが実行されており、BroadcastReceiver
. はBroadcastReceiver
、ソケットを介して送信したいコマンドを受信しています。これまでの作業。しかし: 短い時間間隔で「より多くの」コマンド (たとえば、1 秒に複数のコマンド) を送信するBroadcastReceiver
と、それらは受信されません。ブロードキャスト レシーバが遅すぎますか? 余分なデータを処理するために onReceive で別のスレッドを開始することは役に立ちますか? それとも、サービスをバインドしてそのオブジェクトに直接コマンドを渡すことに戻る必要がありますか?
これは可能でしょうか?-> バックグラウンドで実行されているサービスは、 を登録してBroadcastReceiver
いますが、アクティビティにもバインドされています。同じサービス「オブジェクト」である必要がありますよね?
ご協力ありがとうございました。