android 的unregisterReceiver报错处理
来源:互联网 发布:java画图程序源代码 编辑:程序博客网 时间:2024/06/07 02:25
unregisterReceivertrycatch
当注册广播时,常会遇到的问题就是重复注销广播处理函数是会报错,而且会让进程奔溃。
一般来说,可以通过一个变量来保存广播处理是否被注销,每当注销时,将它标记为false。如果再次注销时遇到false就不对他进行注销处理。
但是程序比较复杂的时候会比较难控制。可以使用try catch方式捕获错误。
- try {
- unregisterReceiver(receiver);
- } catch (IllegalArgumentException e) {
- if (e.getMessage().contains("Receiver not registered")) {
- // Ignore this exception. This is exactly what is desired
- } else {
- // unexpected, re-throw
- throw e;
- }
0 0
- android 的unregisterReceiver报错处理
- android 的unregisterReceiver报错处理
- android 的unregisterReceiver报错处理
- android 的unregisterReceiver报错处理
- android 的unregisterReceiver报错处理
- unregisterReceiver报错处理 android
- unregisterReceiver报错处理
- android 的unregisterReceiver报错处理 提示“Receiver not registered”
- android 开发报错处理
- android 编译报错处理
- Android配置文件报错处理办法
- android studio导入项目报错处理
- Widget程序的编写报错处理
- @Override 的作用及报错处理
- emgucv cvinvoke的报错处理
- Nagios.cmd的报错处理
- 对于js的报错处理
- 关于js的报错处理
- Html5学习-JQuery mobile--button学习使用
- BroadcastReceiver应用详解
- 广播发送者与广播接收者
- 矩阵旋转(左旋,右旋)
- [3]Cocos2d-x之Node的CREATE_FUNC、create、init、onEnter方法
- android 的unregisterReceiver报错处理
- 数据结构:查找与排序
- Project Euler Problem 6
- Java学习系列博客全目录
- ~生活日记 01 20150508~
- 数据结构:斐波那契查找原理解析
- Linux中定时任务crontab
- 欢迎使用CSDN-markdown编辑器
- LeetCode 205:Isomorphic Strings