从同一接收器发送和接收广播

时间:2013-12-28 07:15:50

标签: android broadcastreceiver android-broadcast android-geofence

您好我试图为我的Geofence应用程序实现自定义广播接收器。我刚刚完成了解决方案given here但我发现他正在接收来自接收同一广播的接收器类的广播。有人可以告诉我这是如何工作的。我没有在定制广播方面做太多工作。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您可以使用以下代码在另一个广播中发送一个广播:

ntent local = new Intent();
local.setAction("BroadCastPath"); // like android.receiver.MyReceiver 
context.sendBroadcast(local);