自定义应用Crash时系统显示的对话框
生活随笔
收集整理的這篇文章主要介紹了
自定义应用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时系统显示的对话框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NOIP Mayan游戏
- 下一篇: apache common-io.jar