繁体   English   中英

响应活动中的广播消息

[英]Responding to broadcast message from activity

我有一个意图服务,它根据用户操作广播消息,并且我的活动已注册为接收消息。 现在,在活动接收到消息之后,我希望我的活动根据传递的消息进行响应。

我有以下问题:1.即使我的活动被杀死,接收方是否仍会被呼叫? 我不希望发生这种情况,但想知道这是否可能。2.我应该在更新活动UI之前,检查活动的当前状态(例如当前正在执行哪种生命周期方法)吗?信息? 是否有处理该问题的最佳做法?

任何有用的见解表示赞赏。 提前致谢

  1. 接收者应该是活动的成员。
  2. 注册@ onResume(),取消注册@ onPause()或onStart()&onStop()

现在回答您的问题:

  1. 不,如果您在生命周期的正确位置取消注册,则没有理由调用接收方。
  2. 不,因为如果调用了它,那么您就知道该活动对用户可见。 但是您需要检查UI元素,因为它们的状态可能会改变。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM