中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

android如何處理程序閃退?

這篇文章主要為大家詳細介紹了android開發(fā)時出現(xiàn)程序閃退的處理方法,文中示例代碼介紹的非常詳細,在做開發(fā)時如果出現(xiàn)這個問題希望你能通過這篇文章解決問題。

創(chuàng)新互聯(lián)擁有網(wǎng)站維護技術(shù)和項目管理團隊,建立的售前、實施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站設(shè)計、成都做網(wǎng)站、網(wǎng)站維護、聯(lián)通機房服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護服務(wù)覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、電子商務(wù)商城網(wǎng)站建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球數(shù)千家企業(yè)提供全方位網(wǎng)站維護、服務(wù)器維護解決方案。

直接上代碼:

CrashHandler
  /**
   * 自定義的 異常處理類 , 實現(xiàn)了 UncaughtExceptionHandler接口 
   *
   */ 
    public class CrashHandler implements UncaughtExceptionHandler { 
      // 需求是 整個應(yīng)用程序 只有一個 MyCrash-Handler 
      private static CrashHandler INSTANCE ; 
      private Context context; 

      //1.私有化構(gòu)造方法 
      private CrashHandler(){ 

      }

      public static synchronized CrashHandler getInstance(){ 
         if (INSTANCE == null) 
             INSTANCE = new CrashHandler(); 
         return INSTANCE;
      }

      public void init(Context context){ 
         this.context = context; 
      }

      public void uncaughtException(Thread arg0, Throwable arg1) { 
         System.out.println("程序掛掉了 "); 
         // 在此可以把用戶手機的一些信息以及異常信息捕獲并上傳,由于UMeng在 這方面有很程序的api接口來調(diào)用,故沒有考慮 
         //干掉當前的程序 
         android.os.Process.killProcess(android.os.Process.myPid( ));
      } 
  }
CrashApplication
  /**
   * 在開發(fā)應(yīng)用時都會和Activity打交道,而Application使用的就相對較少了。 
   * Application是用來管理應(yīng)用程序的全局狀態(tài)的,比如載入資源文件。 
   * 在應(yīng)用程序啟動的時候Application會首先創(chuàng)建,然后才會根據(jù)情況(Intent)啟 動相應(yīng)的Activity或者Service。 
   * 在本文將在Application中注冊未捕獲異常處理器。
   */ 
    public class CrashApplication extends Application { 
       @Override 
       public void onCreate() { 
          super.onCreate(); 
          CrashHandler handler =  CrashHandler.getInstance(); 
          handler.init(getApplicationContext()); 
          Thread.setDefaultUncaughtExceptionHandler(handler); 
       }
   }
AndroidManifest.xml中注冊
  <?xml version="1.0" encoding="utf-8"?> 
  <manifest xmlns:android="http://schemas.android.com/apk/res/andr oid"package="org.wp.activity" android:versionCode="1" android:ve rsionName="1.0"> 
  <application android:icon="@drawable/icon" android:label="@s tring/app_name" android:name=".CrashApplication" android:debuggable="tru e"> 
      <activity android:name=".MainActivity" android:label="@s tring/app_name"> 
           <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
                <category android:name="android.intent.category. LAUNCHER" />
           </intent-filter> 
      </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="8" /> 
  </manifest>

看完上述內(nèi)容,你們掌握android開發(fā)時出現(xiàn)程序閃退的處理方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享標題:android如何處理程序閃退?
URL鏈接:http://www.rwnh.cn/article2/pgeoic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、定制開發(fā)、網(wǎng)站設(shè)計公司外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
广河县| 西昌市| 清流县| 镇安县| 如东县| 沐川县| 锦屏县| 潞西市| 海晏县| 美姑县| 孟村| 湖南省| 武定县| 宁津县| 深圳市| 洞头县| 鄂托克旗| 尼勒克县| 南江县| 绵阳市| 定边县| 扬中市| 浠水县| 繁峙县| 邯郸市| 衡阳市| 罗平县| 溧阳市| 三江| 全椒县| 东乌珠穆沁旗| 乌拉特前旗| 万盛区| 原阳县| 屏东市| 宣汉县| 揭西县| 霍山县| 炎陵县| 迭部县| 萨嘎县|