BroadcastReceiver 实现跨进通信(APP与APP

2019-03-23  本文已影响0人  杜芊凝

1:新建工程ReceiverPorject

 1)定义接收器:新建MyBroadcastReceiver类继承BroadcastReceiver

public class MyBroadcastReceiver extends BroadcastReceiver { 

    @Override 

 publicvoid onReceive(Context context, Intent intent) { 

      String action="发送广播哪里定义的action"

      if(action.equals(intent.getAction())){

             //定义接收到广播后的操作  

       }

     } 

2)在清单文件中注册广播(也可以动态注册)

<receiver android:name=".MyBroadcastReceiver">

          <intent-filter> 

              <action android:name="发送广播哪里定义的action" /> 

          </intent-filter> 

</receiver>

2:新建工程SendPorject,在需要发送广播的地方

Intent intent =new Intent("发送广播定义的action"); 

sendBroadcast(intent); 

上一篇 下一篇

猜你喜欢

热点阅读