大家都知道,在安卓系统中,当你注册广播时,它会把广播发送给BroadcastReceiver,发送计数属于意图行动计数,我怎么区分注册广播和系统广播呢?
发布于 2014-12-07 13:07:50
当你注册WifiManager.WIFI_STATE_CHANGED_ACTION时,广播将立即收到通知,我叫它注册广播。
如果您所关注的标准是“立即接收通知”部分,这是因为它是一个粘性广播,因此您将立即收到该操作的最后广播Intent,此外,您还将在注册期间接收未来广播。
我如何区分注册广播和系统广播?
如果您的意思是“我如何区分第一个‘粘性’广播和后面的‘粘性’广播”,那么理想情况下,您的代码并不关心这一点。我会认为那是一种暗号气味。
如果您完全确定需要以不同的方式处理第一个广播,请使用boolean跟踪广播是否是第一个广播。
https://stackoverflow.com/questions/27342549
复制相似问题