日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

自定义应用Crash时系统显示的对话框

發布時間:2023/12/20 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自定义应用Crash时系统显示的对话框 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標題翻譯的不好,大家有覺得更合適的歡迎下面評論

先看幾張張圖:

如何使用

1,添加依賴

dependencies {compile 'cat.ereza:customactivityoncrash:1.3.0' }

2,在Manifest中配置

<activityandroid:name="cat.ereza.customactivityoncrash.activity.DefaultErrorActivity"android:label="@string/customactivityoncrash_error_activity_error_details_title"android:process=":error_activity" ><intent-filter><action android:name="cat.ereza.customactivityoncrash.ERROR" /></intent-filter> </activity>

3,在Application中設置

@Overridepublic void onCreate() {super.onCreate();//Install CustomActivityOnCrashCustomActivityOnCrash.install(this);//Now initialize your error handlers as normal//i.e., ACRA.init(this);//or Crashlytics.start(this);}

注意:如果你已經有ACRA,Crashlytics或任何類似的庫在您的應用程序,它仍然會正常工作,但CustomActivityOnCrash必須先初始化,或原始報告工具將停止工作。

測試

在程序中添加下面一行代碼,必須保證他能被執行

throw new RuntimeException("Boom!");

自定義選項

在CustomActivityOnCrash.install(this)之后調用

設置ErrorActivity在后臺啟動,默認為true

CustomActivityOnCrash.setLaunchErrorActivityWhenInBackground(boolean);

設置展示詳細錯誤信息,默認為true

CustomActivityOnCrash.setShowErrorDetails(boolean);

啟用APP Restart,默認為true

CustomActivityOnCrash.setEnableAppRestart(boolean);

設置重新啟動的activity

CustomActivityOnCrash.setRestartActivityClass(Class<? extends Activity>);

自定義請參閱Github:https://github.com/Ereza/CustomActivityOnCrash

注:如果使用Android Studio添加compile無效的話,建議下載library以module的形式添加依賴

總結

以上是生活随笔為你收集整理的自定义应用Crash时系统显示的对话框的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。