在專案中開啟了很多子執行緒,有的子執行緒崩潰的時候導致程式界面卡頓甚至崩潰,如何保證子執行緒崩潰的時候,主執行緒依然正常作業
uj5u.com熱心網友回復:
這個代碼撰寫的問題 容錯。你子執行緒運行出問題了 自己退出執行緒break,或者return掉,然后發送Message告訴主執行緒 有錯誤提示即可,一般不會影響主執行緒的。uj5u.com熱心網友回復:
catch錯誤然后正確處理就好了,如樓上說的用Message告訴主執行緒。uj5u.com熱心網友回復:
跨執行緒捕獲沒有被捕獲的例外Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler(){
@Override
public void uncaughtException(Thread t, Throwable e) {
//
}
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/109847.html
標籤:Android
上一篇:大佬求解答
