`
zhangziyangup
  • 浏览: 1076895 次
文章分类
社区版块
存档分类
最新评论

android Broadcast 广播的另一种不常用,但是很有用的方式。

 
阅读更多



有关在Content.java中的说明:


实例:


在MainActivity里面会有sendBroadcast和sendStickyBroacat.在ReceverActivity里面通过BroadcastReceiver来接收这两个消息,在ReceiverActivity里是通过代码来注册Recevier而不是在Manifest里面注册的。所以通过sendBroadcast中发出的intent在ReceverActivity不处于onResume状态是无法接受到的,即使后面再次使其处于该状态也无法接受到。而sendStickyBroadcast发出的Intent当ReceverActivity重新处于onResume状态之后就能重新接受到其Intent.这就是the Intent will be held to be re-broadcast to future receivers这句话的表现。就是说sendStickyBroadcast发出的最后一个Intent会被保留,下次当Recevier处于活跃的时候,又会接受到它。






分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics