問題タブ [localbroadcastmanager]

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 投票する
1 に答える
1117 参照

android - manifest.xml で宣言された BroadcatReceiver が LocalBroadcastManager インテントを受信しない

コードを介して「Local」BroadcastReceiver を宣言することは可能ですが、LocalBroadcastManager.Ex を介して発行されたインテントを受信します。

マニフェスト.xml (cleaner)を介してそのようなレシーバーを宣言することは可能かどうか疑問に思います。

「マニフェスト方法」を使用すると、受信者はインテントを「受信」していません。

何か不足していますか?または、コードウェイが唯一の実行可能なソリューションです。

ありがとう

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

android - 2.3 で LocalBroadcastManager がブロードキャストを受信しない

2.3 では動作しません。ただし、4.0.x では動作します。なんで?

IntentService からの送信:

受信

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

android - システム ブロードキャストで LocalBroadcast の受信者が機能しない

LocalBroadcastManager を使用してブロードキャストできるサービスがあります。

テストアクティビティでは、次のようにこのブロードキャストを受信して​​います。

同じテスト アクティビティで、ACTION_FOUND という別のアクションを追加して、Bluetooth 対応デバイスを取得しました。LocalBroadCast Manager を使用しているため、Bluetooth デバイスが見つかった場合、システムのブロードキャストを受信できませんでした。システムブロードキャストとローカルブロードキャストの両方を受信するために、これを手伝ってくれる人はいますか..?

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

android - Android - SMS 傍受の LocalBroadcastManager が起動しない

受信した SMS のリッスンを登録するJavascriptInterfaceメソッドがあります。LocalBroadcastManagerSMS が到着しても、onReceive メソッドは呼び出されません。

これは ACTION_SMS_RECEIVE 変数です。

これを BroadcastaReceiver としてテストしたことがありますが、うまくいきました。マニフェストからレシーバーも削除しましたが、それが正しいかどうかはわかりません。

さらに何かを構成する必要がありますか? 私が遭遇した例では、それ以上の構成は必要ありません。

前もって感謝します。

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

android - localbroadcast レシーバーを使用して、アクティビティとサービスの間で通信できますか?

こんにちは、使用したいAndroidアプリケーションに取り組んでいますLocalBroadCastManager。サービスでネットワーク操作を行い、そこから を使ってアクティビティに結果を送りたいLocalBroadCastManager

それを使用してそれを行うことは可能LocalBroadCastManagerですか、それとも別の方法で同じことをしなければなりませんか?

前もって感謝します。

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

android - IntentService の LocalBroadcastManager からアクティビティでブロードキャストを受信できません

Activity と IntentService の間でブロードキャストを使用するのは非常に単純なコードです。MainActivity は SyncService (IntentService) を開始し、SyncService はメッセージをブロードキャストし、MainActivity は (BroadcastReceiver を使用して) SyncService からメッセージを受信する必要があります。

しかし、MainActivity が SyncService からメッセージを取得できないのは奇妙です。どういうわけか、LocalBroadcastManager を呼び出して MainActivity (onCreate() メソッド) で直接メッセージをブロードキャストすると、受信者はメッセージを取得できます。

LocalBroadcastManagerを初期化するコンテキストが異なるためですか? または他の問題がありますか?

ありがとう!

MainActivity の関連コード:

SyncService の関連コード:

BroadcastNotifier の関連コード:

}

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

android - アプリが終了した後でもアラームレシーバー内で実行するタイマーを実装する方法は?

アラームサービスを利用しました。1分ごとに実行するアラームを実装しました。そのため、ブロードキャスト レシーバーの onReceive メソッドは、アプリが終了した後でも呼び出されます。この onReceive メソッド内にタイマーを実装したいと考えています。位置追跡を開始し、20 秒待ってから、位置追跡を停止する必要があります。

私は以下を試しました、

ただし、アプリが終了すると、上記のすべてが実行できなくなります。

アラーム受信機の内部で、20 秒間待機するタイマーを実装したいと考えています。
アプリが終了状態のときにこれを達成するにはどうすればよいですか?

私の AlaramReceiver onReceive メソッド:

位置更新タイマー クラス: