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
版权声明:本文为博主原创文章,未经博主允许不得转载。

android 出现异常重启

推荐方法:   public class HKApplication extends Application {       PendingIntent restartIntent;       ...
  • oMartin1
  • oMartin1
  • 2015年07月07日 11:34
  • 176

出现异常重启

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380147d8c8c4668d4e419ce3b4c4130...
  • a_large_swan
  • a_large_swan
  • 2014年02月14日 10:29
  • 526

线程异常处理 重启

线程的异常处理不能像普通程序一样出现异常后抛出然后由创建并启用该线程的主线程try catch后进行异常处理,而是只能由该子线程自己try catch自己的异常,比如该子线程中连接数据库或者操作文件,...
  • liuyuqin1991
  • liuyuqin1991
  • 2016年03月24日 14:35
  • 2365

Python:重启

Python:重启这是一种循环突然发现Csdn支持Markdown了。 看以前的东西吧:1/2=0;1.0/2.0=0.5。 双斜线当做整除:4//3=1。 长整数,后面有一个L,正常情况下都能混用。...
  • qq_24081207
  • qq_24081207
  • 2015年02月23日 20:42
  • 658

Android WebView总结

原文地址:WebView总结">Android WebView总结作者:rainzhou   1、添加权限:AndroidManifest.xml中必须使用许可"android.permission....
  • S04103037
  • S04103037
  • 2013年04月25日 17:36
  • 531

UncaughtExceptionHandler 捕获异常线程以及出现异常重启

1.捕获线程的异常只需要修改Executor产生线程的方式,即为每一个线程添加一个实现了Thread.UncaughtExceptionHandler接口的异常处理器来捕获线程发生的异常,出现异常之后...
  • qq_31806155
  • qq_31806155
  • 2017年12月24日 21:19
  • 14

Spring定时任务异常

异常内容:org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.spring...
  • icoudsoft_saas
  • icoudsoft_saas
  • 2016年03月03日 15:48
  • 659

如何让程序异常退出后重启

标 题:如何让程序异常退出后重启发信人:蔡子楠出处:http://www.freeeim.com/时 间:2008-02-14 11:25:22     “程序 FreeEIM.exe 遇到问题异常退...
  • i_like_cpp
  • i_like_cpp
  • 2008年02月14日 14:42
  • 1528

Android处理应用崩溃异常并重启应用

Android处理应用崩溃异常并重启应用 实现的功能: 在程序出现异常导致崩溃时,能够拦截异常,将崩溃日志保存在本地或者上传至服务器保存,同时可以重启应用。 直接上代码: 继承Ap...
  • OONullPointerAlex
  • OONullPointerAlex
  • 2016年01月21日 16:55
  • 484

lib依赖导致在app运行的时候出现的异常 Cause: com.android.dex.DexException: Multiple dex files define

如果你用Android Studio开发,并且要用其他项目作为library,这个问题是很容易出现的。出现这个问题的原因是包的重复引用,意思就是在你自己的项目中引用了某个包,而被你作为library的...
  • xiayuexingkong
  • xiayuexingkong
  • 2017年02月04日 17:51
  • 174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 出现异常重启
举报原因:
原因补充:

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