博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Android Force Close 出现的原因 以及解决方法
阅读量:6702 次
发布时间:2019-06-25

本文共 805 字,大约阅读时间需要 2 分钟。

  hot3.png

关于Android Force Close 出现的原因 以及解决方法
导致出现Force Close的原因有很多,常见的有比如空指针啦,类没有找到啦,资源没找到,就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)
Force Close有的人说可以用来让应用完全退出 而故意导致这个问题,让程序强制关闭,这种做法我还是不常用。
如何避免弹出Force Close窗口 可以实现Thread.UncaughtExceptionHandler接口的uncaughtException方法 代码如下:
import java.lang.Thread.UncaughtExceptionHandler;
import android.app.Application;
public class MyApplication extends Application implements UncaughtExceptionHandler {
@Override
public void onCreate() {
  // TODO Auto-generated method stub
  super.onCreate();
}
@Override
public void uncaughtException(Thread thread, Throwable ex) {
  thread.setDefaultUncaughtExceptionHandler( this);  
}
}
再补充一句,想要哪个线程可以处理未捕获异常,thread.setDefaultUncaughtExceptionHandler( this); 这句代码都要在那个线程中执行一次

转载于:https://my.oschina.net/dodola/blog/115866

你可能感兴趣的文章
常用Maven插件介绍
查看>>
Flex和Fms3打造在线聊天室(利用NetConnection对象和SharedObject对象)
查看>>
Kotlin Android学习入门
查看>>
[Oracle]跨越 DBLINK 访问表时,数据缓存在何处的Data Buffer 中?
查看>>
订单数字提醒的实现
查看>>
Cassandra概念学习系列之Cassandra是什么?
查看>>
C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
查看>>
open-falcon ---安装Dashboard时候报错"SSLError: The read operation timed out"
查看>>
FLEX程序设计--事件和事件机制--键盘事件
查看>>
【重构笔记04】重新组织数据(2)
查看>>
在VC中如何才能得到当前屏幕的分辨率
查看>>
一个Linux脚本搞定常用软件的安装
查看>>
[LeetCode] Linked List Random Node 链表随机节点
查看>>
数据仓库专题(15)-数据仓库建设基本原则-实践篇(求补充)
查看>>
关于IoT网络的一些特征的探讨
查看>>
tkinter的GUI设计:界面与逻辑分离(一)-- 初次见面
查看>>
拓扑学中凝聚点的几个等价定义
查看>>
64.5. PHP mail()
查看>>
iOS微信6.5.19可生成自己的赞赏码
查看>>
你的GitHub Guides探险
查看>>