今天遇到個問題,修改代碼後,應用閃退,抓取日誌,發現並沒有具體原因輸出,只是輸出了這個:
W/dalvikvm: threadid=1: thread exiting with uncaught exception
這種情況怎麼辦呢?不知道出錯的具體原因。
一般是使自己的activity implements UncaughtExceptionHandler
public class MainActivity extends Activity implements UncaughtExceptionHandler
{
...
}
然後實現uncaughtException(Thread arg0, Throwable arg1)方法打印出日誌
@Override
public void uncaughtException(Thread arg0, Throwable arg1) {
//在此處理異常, arg1即爲捕獲到的異常
Log.i("Tag", "uncaughtException " + arg1);
}
這樣就可以打印出崩潰的原因。