簡體   English   中英

防止應用崩潰的全局方法?

[英]Global method to prevent app from crashing?

我試圖在我的所有活動都繼承自的父活動中添加一個方法。 我希望該方法捕獲尚未處理的所有錯誤,以使應用程序不會崩潰。 它不會崩潰,而是會重定向到故障屏幕活動。

這是我目前所擁有的,但是它不起作用,該應用程序凍結,然后變黑:

Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
        @Override
        public void uncaughtException(Thread paramThread, Throwable paramThrowable) {
            redirectToFailureScreen();
        }
    });

未捕獲的異常處理程序並不旨在拯救應用程序。 在該處理程序中結束表示該線程正在終止。 在線程被殺死之前,出於日志記錄的目的,該處理程序得到了禮貌的通知。

由想要處理線程因未捕獲的異常終止的情況的對象實現。 在終止時,將終止線程和因果異常通知處理程序。 如果未設置顯式處理程序,則線程的組是默認處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM