android 出现异常重启

原创 2015年07月07日 11:34:11
  1. 推荐方法:  
  2. public class HKApplication extends Application {  
  3.     PendingIntent restartIntent;  
  4.   
  5.     @Override  
  6.     public void onCreate() {  
  7.         super.onCreate();  
  8.   
  9.         // 以下用来捕获程序崩溃异常  
  10.         Intent intent = new Intent();  
  11.         // 参数1:包名,参数2:程序入口的activity  
  12.         intent.setClassName("com.hk.shop""com.hk.shop.WelcomeActivity");  
  13.         restartIntent = PendingIntent.getActivity(getApplicationContext(), 0,  
  14.                 intent, Intent.FLAG_ACTIVITY_NEW_TASK);  
  15.         Thread.setDefaultUncaughtExceptionHandler(restartHandler); // 程序崩溃时触发线程  
  16.     }  
  17.   
  18.     public UncaughtExceptionHandler restartHandler = new UncaughtExceptionHandler() {  
  19.         @Override  
  20.         public void uncaughtException(Thread thread, Throwable ex) {  
  21.             AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);  
  22.             mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000,  
  23.                     restartIntent); // 1秒钟后重启应用  
  24.             ActivityContrl.finishProgram(); // 自定义方法,关闭当前打开的所有avtivity  
  25.         }  
  26.     };  
  27. }  
  28.   
  29. 将 HKApplication 在主配置文件中指定为你应用的入口  
  30.   
  31.   
  32. 这个异常的捕获也可以只写在某个activity中  
  33.   
  34.   
  35. 这个应用重启还是要慎用,一旦发生在首页,应用将不断重启,希望有人能给出好的解决办法。  
  36.   
  37.   
  38. 如果需要 ActivityContrl.finishProgram(); 
  39. 转自http://zheyiw.iteye.com/blog/1670609
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

如何设置当程序出现异常后进行重启

异常统一捕获 一、AndroidManifest.xml配置Application 二、在Application初始化CrashHandler 三、CrashHandler...

全局捕获应用程序异常,并在出现异常状态重启应用,保持错误日志到手机

public class CrashHandler implements UncaughtExceptionHandler {       public static final String TAG...

Android7.0 安装apk更新包后出现异常的解决办法

转载一篇 修复 Android7.0 安装apk更新包的后出现异常的问题。。 项目中发现在自动更新功能的时候,下载好了apk的文件后在android7.0系统中不能自动跳到安装界面,后来百度了一番解...

关于Android7.0版本及其以上系统获取本地数据(图片和文件)报系统出现异常,正在退出问题

这段时间关于Android7.0及其以上系统问题遇到两个,第一为当调取系统相机拍照时,拍完以后,点击确定,会出现标题的异常。第二就是进行应用版本更新时,从服务器上下载的apk到本地存储,然后启动系统应...

解决Android4.4及以上系统获取系统图片失败的问题,例如华为手机,调系统图库的时候就出现异常

本来我是想转载的,但是忘记原帖在哪了,但是按照下面的方法确实解决了这个棘手的问题,不墨迹,直接上代码:     @Override     protected void onActivityRes...

android 使用proguard 代码混淆后,出现异常 Missing type parameter.

转自http://blog.csdn.net/zengxx1989/article/details/18318169 关于Android 的代码混淆,现在实现非常装简单,只需要在文件...
  • rankun1
  • rankun1
  • 2016年10月29日 17:04
  • 198

android开发中难免遇到listview刷新数据出现异常

最近遇到一个bug,估计在开发中朋友们肯定也遇到过。故分享给大家。欢迎大家互相交流。...

Android 3.0获取互联网资源时出现异常的原因分析以及解决方案

作者:高天辰       相信在很多使用最新版本Android系统开发网络程序的同学在入门的时候都会遇到后台抛出异常的问题。仔细查阅代码之后,发现和书上或者网络上的代码是一致的,而且也已经在Andr...

google play v2支付修改 android:targetSdkVersion 这个大于11出现异常问题

解决方案: 修改BillingService.java里面一段代码 原来的代码是:    /**      * The {@link BillingReceiver} sends messag...

Android混淆后运行程序出现异常:Missing type parameter

对程序进行混淆,打包发布版apk,再用真机对该发布版apk进行测试,发现所有有网络请求的页面都无法显示出数据,查看log,发现如下异常: 网上查了查"Missing type parameter"这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 出现异常重启
举报原因:
原因补充:

(最多只允许输入30个字)