app崩溃后捕获异常或自动重启
来源:互联网 发布:最近上映的网络电视剧 编辑:程序博客网 时间:2024/03/29 16:34
假如你开发的app有这个需求的话:崩溃后自动重启或者捕获异常信息。你可以参照下文:
package com.tan.abnormalrestart;import java.lang.Thread.UncaughtExceptionHandler;import android.app.Application;import android.content.Intent;public class AppContext extends Application{protected static AppContext instance;public void onCreate() {super.onCreate();instance = this;Thread.setDefaultUncaughtExceptionHandler(restartHandler); // 程序崩溃时触发线程 以下用来捕获程序崩溃异常 }// 创建服务用于捕获崩溃异常 private UncaughtExceptionHandler restartHandler = new UncaughtExceptionHandler() { public void uncaughtException(Thread thread, Throwable ex) { restartApp();//发生崩溃异常时,重启应用 } }; public void restartApp(){ Intent intent = new Intent(instance,MainActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);instance.startActivity(intent);android.os.Process.killProcess(android.os.Process.myPid()); //结束进程之前可以把你程序的注销或者退出代码放在这段代码之前 }}
这个是application级别的应用!
其实关键还是UncaughtExceptionHandler类!各位自己百度google了!
3 0
- app崩溃后捕获异常或自动重启
- app崩溃后捕获异常或自动重启
- app崩溃后捕获异常或自动重启
- Android开发之app崩溃后捕获异常或自动重启
- 安卓APP崩溃(crash)后重新启动,捕获全局异常重启APP
- APP崩溃后自动重启
- android app崩溃后自动重启
- 如何让 App 在崩溃后自动重启
- 程序崩溃自动重启和未捕获到的异常写退出栈
- MFC 程序崩溃自动重启 和 未捕获到的异常写退出栈
- Android APP进程保护,在APP进程异常崩溃后能够重启
- Android 全局异常捕获 重启app
- App异常自动重启
- android 崩溃 重启 捕获异常 并重启应用
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- 使用Apache Hadoop、Impala和MySQL进行数据分析
- POJ 1742
- multithread copy
- 印度易瑞沙在中国不能正式上市的原因
- 每日一道算法题:1024!末尾有多少个0?
- app崩溃后捕获异常或自动重启
- 漫谈程序员系列:程序员到底是什么角色
- 搭建centos 5.x本地yum源
- 这里没有别的路了除了这条路入山就是贵湘大岭了
- 二位夫人看了好久的看了就爱上看了回复看了
- 公钥密钥
- 嘎嘎方大哥发的是广东省
- 杭电2035
- 好人真有好梦愿一切都好