注册和注销广播

注册和注销广播

注册的时候放在onResume 还是onCreate中

注销的时候放在onPause 还是onStop中

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
jfhdibrbfjd 2017-12-21 18:04:26

activity的生命周期里onresume有那么重要吗?

  • Activity的生命周期方法基本上是成对出现的,onCreate()对应onDestory(),onResume()对应onPause(),广播也是有注册就得有注销,onDestory()中有可能不被执行而导致广播没有注销,所以在onResume()注册要优于在onCreate()中
    2017-12-21 18:42:10
  • jfhdibrbfjd 回复 irista23 #2
    原来是这么回事啊!
    2017-12-21 18:45:45
jfhdibrbfjd 2017-12-21 18:03:21

注册的时候为什么不能再oncreate中呢?我感觉在oncreate没什么问题啊。

irista23 2017-11-11 22:18:41

动态广播在activity的onResume里注册,onPause里注销。不在onStop,onDestory中注销的原因主要是当系统因为内存不足要回收activity占用的资源时,onStop,onDestory不一定会执行。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android数据通信开发与应用2018版
  • 参与学习           人
  • 提交作业       147    份
  • 解答问题       687    个

本专题介绍了Android开发核心组件:广播、服务及全局应用。教会你如何使用AIDL、Thread、Socket、蓝牙解决进程线程间通信问题。利用Glide等实现异步加载及NDK原生代码开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师