Android开发之app崩溃后捕获异常或自动重启
来源:互联网 发布:邮政手机银行网络异常 编辑:程序博客网 时间:2024/04/28 21:02
<span style="font-size:14px;"> 实现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()); //结束进程之前可以把你程序的注销或者退出代码放在这段代码之前 } } </span>
这个是application级别的应用!
其实关键还是UncaughtExceptionHandler类! 0 0
- Android开发之app崩溃后捕获异常或自动重启
- app崩溃后捕获异常或自动重启
- app崩溃后捕获异常或自动重启
- app崩溃后捕获异常或自动重启
- android app崩溃后自动重启
- 安卓APP崩溃(crash)后重新启动,捕获全局异常重启APP
- APP崩溃后自动重启
- Android 全局异常捕获 重启app
- Android APP进程保护,在APP进程异常崩溃后能够重启
- android 崩溃 重启 捕获异常 并重启应用
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- Android应用崩溃后异常捕获并重启
- [转]Android应用崩溃后异常捕获并重启
- 如何让 App 在崩溃后自动重启
- 程序崩溃自动重启和未捕获到的异常写退出栈
- 神编辑器 Sublime Text
- 2016.08.14【初中部 NOIP提高组 】模拟赛C
- oracle学习笔记--索引
- Notice:Array to string conversion,该怎么解决
- 树莓派和普通PC共享键盘鼠标
- Android开发之app崩溃后捕获异常或自动重启
- 华为OJ—— 在字符串中找出连续最长的数字串
- Material Design系列,自定义Behavior支持所有View
- ubuntu中开启root用户的ssh访问
- 2016CCPC网络赛个人总结
- 如何写出高效C++(实现)
- vps无ipv6,利用tb-tun软件添加IPv6 tunnel
- HDU 5832 A water problem (水题)
- Codeforces(653A)