Code Bye

动态注册在activity的那个生命周期里最适合,或在各个不同的生命周期里注册的不同

在onStart()方法里注册会注册失败吗?好像onStart()方法存在的时间相对来说会短点吗?
解决方案

20

不错

15

看你的需求,其实就是一个执行顺序的问题,一旦注册了就存在了,和执行的时间长短没关系。假如你要动态的注册解绑,那就再onResume中注册,onDestroy中解绑

15

你要弄明白activity生命周期的对应性,oncreat-ondestroy,onstart-onstop,onresume-onpause,在对应的生命周期里去注册解绑,重复注册是会抛异常的,假如你想只注册一个一直监听就在oncreate里注册,ondestroy里解绑,假如你只想让可见的activity接收,就在onresume里注册,onpause里解绑,把握好对应关系就行了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明动态注册在activity的那个生命周期里最适合,或在各个不同的生命周期里注册的不同