android 的unregisterReceiver报错处理
摘要:
当注册广播时,常会遇到的问题就是重复注销广播处理函数是会报错,而且会让进程奔溃。一般来说,可以通过一个变量来保存广播处理是否被注销,每当注销时,将它标记为false。如果再次注销时遇到false就不对他进行注销处理。但是程序比较复杂的时候会比较难控制。可以使用try catch方式捕获错误。try{unregisterReceiver(receiver);}catch(IllegalArgumentExceptione){if(e.getMessage().contains("Receivernotregistered")){//Ignorethisexception.Th 阅读全文
posted @ 2014-01-06 15:41 梦想的尾巴 阅读(579) 评论(0) 推荐(0) 编辑