安卓开发 捕获异常并重启app

来源:互联网 发布:mysql主键是主键长度 编辑:程序博客网 时间:2024/05/17 21:50


1.增加类文件RestartApplication,代码如下:

package model;import android.app.Application;public class RestartApplication extends Application implements Thread.UncaughtExceptionHandler{@Overridepublic void onCreate() {super.onCreate();//设置Thread Exception HandlerThread.setDefaultUncaughtExceptionHandler(this);}@Overridepublic void uncaughtException(Thread thread, Throwable ex) {android.os.Process.killProcess(android.os.Process.myPid());//强制关闭app进程}}


2.在配置文件里面的Application下增加标签

android:name="model.RestartApplication"


注意:这种方法有个问题,当首页出现问题时此方法无效,以后再改进。



0 0
原创粉丝点击