在onStart()方法里注册会注册失败吗?好像onStart()方法存在的时间相对来说会短点吗?
解决方案
20
不错
15
看你的需求,其实就是一个执行顺序的问题,一旦注册了就存在了,和执行的时间长短没关系。假如你要动态的注册解绑,那就再onResume中注册,onDestroy中解绑
15
你要弄明白activity生命周期的对应性,oncreat-ondestroy,onstart-onstop,onresume-onpause,在对应的生命周期里去注册解绑,重复注册是会抛异常的,假如你想只注册一个一直监听就在oncreate里注册,ondestroy里解绑,假如你只想让可见的activity接收,就在onresume里注册,onpause里解绑,把握好对应关系就行了