闪退肯定是有地方报错了,你看一下logcat日志,把报出来的错误一个个解决掉。
要不然埋头瞎定位,也找不到原因。
要不然埋头瞎定位,也找不到原因。
解决方案 »
- 请问热心人,学安卓开发,该先学习JAVA中的SE/EE/ME哪个体系?
- TextView字符转行问题以及图文混排的Android控件
- 请问我的这个函数为什么出错,static里调用系统函数,无效?
- 两个Activity没法跳转,求助
- 新手activity求解
- 在一个继承自View的类中重写onKeyDown()方法无效?
- android版本号和Linux内核的版本号必须对应吗?
- 想要读取log信息,但是总是读不到。写了个service implements runnable 想要读取log信息,但是总是读不到,大大们帮我看看哪里出问题了
- 又碰到解决不了的问题了。怎么样调用拍照?
- 视频传输
- 请教一下Socke 接收的问题
- 照片exif问题
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
Toast.makeText(getApplicationContext(), "Crash: " + ex.getMessage(), Toast.LENGTH_LONG).show();;
Log.e("@", "Crash dump", ex);
}
}); setContentView(R.layout.activity_main);
...
}
如果不太容易看logcat,就再拦截到异常后存到sharedpreference,再打开app的时候显示出来;或者直接存到sd卡上。
http://download.csdn.net/detail/echojiangyq/7350395
android中自定义抓异常就是弄的,你还可以用第三方包比如darks.log.Logger这种...