Android学习之广播(BoardCast)

匿名 (未验证) 提交于 2019-12-02 22:56:40
  • 广播不允许开启线程

STEP1:创建接收端广播

... IntentFilter filter = new IntentFilter(); filter.addAction("Broadcast.MqttServiceSend");//说明监听什么样的广播 registerReceiver(MainActivityReceiver, filter);//注册广播同时传入接收函数 ...  /*该类的广播接收程序*/ private BroadcastReceiver MainActivityReceiver = new BroadcastReceiver() {     @Override     public void onReceive(Context context, Intent intent) {         //收到广播后执行的动作     } };  

STEP2:创建发送端广播

Intent intent = new Intent(); intent.setAction("Broadcast.MqttServiceSend");//这两句可以合体为Intent intent = new Intent("Broadcast.MqttServiceSend"); intent.putExtra("MqttServiceSend",arg0+";;"+arg1.toString());//puExtra遵循键值对的写法,可让广播携带数据 sendBroadcast(intent);//发送广播

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!