错误提示:java.lang.IllegalArgumentException: Receiver not registered。
2018-01-13 11:36
651 查看
错误提示:java.lang.IllegalArgumentException: Receiver not registered。
顾名思义就是Receiver没有被注册,这是由于取消了没有注册的Receiver导致的错误。
我们使用Receiver时必须保证注册(register)和反注册(unregister)成对出现。
遇到这种问题时,你需要检查下自己代码中注册和反注册的代码,看下是否存在多次调用unregister的时候。
很多时候都是想当然认为会那样,但是程序中可能有我们未预料的出口,比如我的程序中在onCreate注册,finish取消注册,理论进入、退出时应该成对出现,但实际报错了!分析到最后是原布局中使用了TabActivity、GroupActivity等多种结构嵌套,退出当前Activity时,finish方法被执行了多次。
所以建议Receiver注册和反注册的过程放到onResume和onPause过程中
他们都是成对出现的,并且广播好像判断不了为空对象
顾名思义就是Receiver没有被注册,这是由于取消了没有注册的Receiver导致的错误。
我们使用Receiver时必须保证注册(register)和反注册(unregister)成对出现。
遇到这种问题时,你需要检查下自己代码中注册和反注册的代码,看下是否存在多次调用unregister的时候。
很多时候都是想当然认为会那样,但是程序中可能有我们未预料的出口,比如我的程序中在onCreate注册,finish取消注册,理论进入、退出时应该成对出现,但实际报错了!分析到最后是原布局中使用了TabActivity、GroupActivity等多种结构嵌套,退出当前Activity时,finish方法被执行了多次。
所以建议Receiver注册和反注册的过程放到onResume和onPause过程中
他们都是成对出现的,并且广播好像判断不了为空对象
相关文章推荐
- 错误:java.lang.IllegalArgumentException: Service not registered
- java.lang.IllegalArgumentException: Receiver not registered
- java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@
- 错误提示:java.lang.Exception: java.lang.IllegalArgumentException
- java.lang.IllegalArgumentException: Receiver not registered: null
- 错误提示:java.lang.IllegalArgumentException: node to traverse cannot be null!
- java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController
- java.lang.IllegalArgumentException: Receiver not registered
- 错误提示:java.lang.IllegalArgumentException解决方法
- Caused by: java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper
- java.lang.IllegalArgumentException: Document base D:\apache-tomcat-6.0.45\webapps\项目不存在错误
- java.lang.IllegalArgumentException: FacesContext must not be null 错误分析及解决
- java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 错误解决方法
- 关于spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的错误
- java.lang.IllegalArgumentException: java.net.UnknownHostException: user 错误解决
- java 解压zip java.lang.IllegalArgumentException: MALFORMED 错误
- 解决java.lang.IllegalArgumentException: pointerIndex out of range 或者 arrayindexoutofboundsexception的错误
- 解决java.lang.IllegalArgumentException: pointerIndex out of range 或者 arrayindexoutofboundsexception的错误
- 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
- 解决多指操作放大缩小 指针错误 java.lang.IllegalArgumentException: pointerIndex out of range