Android - java.lang.IllegalArgumentException: Receiver not registered
时间:2019-09-16
本文章向大家介绍Android - java.lang.IllegalArgumentException: Receiver not registered,主要包括Android - java.lang.IllegalArgumentException: Receiver not registered使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
java.lang.IllegalArgumentException: Receiver not registered
从平台上可以看到Crash的错误问题,
出现了以下这条
java.lang.IllegalArgumentException: Receiver not registered
明明我OnResume有注册、OnPause有移除。
但为什么会发生这个问题
private BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { ... doSomeThing } };
BroadcastReceiver这样命
onResume如下
@Override protected void onResume() { super.onResume(); registerReceiver(mReceiver, new IntentFilter("filter_action")); }
onPause如下
@Override protected void onPause() { super.onPause(); unregisterReceiver(mReceiver); }
但会出现如下的错误消息,虽然很少发生,但还是防呆一下(朝向零bug前进)
依照以下这篇文章
http://stackoverflow.com/questions/4978167/weird-receiver-not-registered-exception
可能防呆改成如下
@Override protected void onPause() { super.onPause(); try { if (mReceiver!= null) { unregisterReceiver(mReceiver); } }catch (Exception ex){ ex.printStackTrace(); } }
原文:大专栏 Android - java.lang.IllegalArgumentException: Receiver not registered
原文地址:https://www.cnblogs.com/petewell/p/11526772.html
- RabbitMQ(二) ——工作队列
- Mongodb集群搭建的三种方式
- RabbitMQ(三) ——发布订阅
- RabbitMQ(四) ——路由
- RabbitMQ(六) ——RPC模式
- VFS四大对象之一 struct super_block
- 高性能网站架构方案(二)——优化网站响应时间
- VFS四大对象之二 struct inode
- Ubuntu 安装 Redis
- 高性能网站架构方案(三) ——Varnish加速与Gearman任务分发
- mysql 性能优化方案 (转)
- 《Redis设计与实现》读书笔记(一)——简单动态字符串(SDS)
- Comet:基于 HTTP 长连接的“服务器推”技术
- 编码修炼 | 快速了解Scala技术栈
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- kubernetes-身份与权限认证(十四)
- kubernetes-控制器statefulset和Job(十三)
- kubernetes-存储卷(十二)
- kubernetes-配置管理(十一)
- ceph-mimic版
- kubernetes-ingress(十)
- kubernetes-控制器Deployment和DaemonSet(八)
- kubernetes集群网络
- kubernetes-深入理解pod对象(七)
- kubernetes-核心概念及创建应用(六)
- k8s1.13.0二进制部署-Dashboard和coredns(五)
- kubernetes监控-prometheus(十六)
- kubernetes监控-Heapster+InfluxDB+Grafana(十五)
- centos7 安装mysql5.7
- ceph-简介及安装(luminous)版