0

こんにちは、ジオフェンス アプリ用のカスタム ブロードキャスト レシーバーを実装しようとしていました。私はここで与えられた解決策を試しましたが、同じブロードキャストを受信するレシーバークラスからブロードキャストを送信していることがわかりました。誰かがこれがどのように機能するか教えてください。カスタムブロードキャストにはあまり取り組んでいません。

4

2 に答える 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 に答える