小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android 崩潰 重啟 捕獲異常 并重啟應(yīng)用

 勤奮不止 2015-01-31
Java代碼  收藏代碼
  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.         // 參數(shù)1:包名,參數(shù)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); // 程序崩潰時觸發(fā)線程  
  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秒鐘后重啟應(yīng)用  
  24.             ActivityContrl.finishProgram(); // 自定義方法,關(guān)閉當(dāng)前打開的所有avtivity  
  25.         }  
  26.     };  
  27. }  
  28.   
  29. 將 HKApplication 在主配置文件中指定為你應(yīng)用的入口  
  30.   
  31.   
  32. 這個異常的捕獲也可以只寫在某個activity中  
  33.   
  34.   
  35. 這個應(yīng)用重啟還是要慎用,一旦發(fā)生在首頁,應(yīng)用將不斷重啟,希望有人能給出好的解決辦法。  
  36.   
  37.   
  38. 如果需要 ActivityContrl.finishProgram();  
  39. 請在本博客中尋找,我記得寫了筆記  

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多