新手提问,关于Android的BroadcastReceiver

移动开发 码拜 9年前 (2015-07-18) 879次浏览

我知道一个action可以对应多个BroadcastReceiver,
那么请问,每一个注册的BroadcastReceiver只能接收一个Action的广播吗?
如果我某一个Activity需要处理多个广播,必须每一个种Action都注册一个BroadcastReceiver?

10分

#1

IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
filter.addAction(Globle.ACTION_NEWCOMMON);
filter.addAction(Globle.ACTION_URLCHANGED);
context.registerReceiver(receiver, filter);

这样

10分

#2

不需要,你可以判断一下action.equals(你需要接受的广播action)执行逻辑语句

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明新手提问,关于Android的BroadcastReceiver
喜欢 (0)
[1034331897@qq.com]
分享 (0)