こんにちは、ジオフェンス アプリ用のカスタム ブロードキャスト レシーバーを実装しようとしていました。私はここで与えられた解決策を試しましたが、同じブロードキャストを受信するレシーバークラスからブロードキャストを送信していることがわかりました。誰かがこれがどのように機能するか教えてください。カスタムブロードキャストにはあまり取り組んでいません。
2 に答える
2
彼は、あるクラスからブロードキャストを送信し、別のレシーバーで受信しています。以下の行は、彼がブロードキャストを送信する場所です。
Intent intent = new Intent("com.aol.android.geofence.ACTION_RECEIVE_GEOFENCE");
これは彼がそのブロードキャストの受信機を登録するマニフェストです
<receiver android:name="com.aol.android.geofence.GeofenceReceiver"
android:exported="false">
<intent-filter >
<action android:name="com.aol.android.geofence.ACTION_RECEIVE_GEOFENCE"/>
</intent-filter>
</receiver>
于 2013-12-28T08:35:47.673 に答える
1
次のコードを使用して、あるブロードキャストを別のブロードキャストで送信できます。
ntent local = new Intent();
local.setAction("BroadCastPath"); // like android.receiver.MyReceiver
context.sendBroadcast(local);
于 2013-12-28T07:24:15.587 に答える