我增加了一個的ExceptionHandler未處理異常,要知道,應用程序崩潰的下一個應用程序啓動:的android:如何正確地退出程序上的錯誤
@Override
public void uncaughtException(Thread thread, Throwable ex) {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putString("crashed", "yes");
editor.commit();
}
我加入經處理:
Thread.setDefaultUncaughtExceptionHandler(this);
現在是一點:因爲我添加了處理程序,該應用程序行爲不同的錯誤:
之前我添加了處理程序我有一個彈出窗口告訴我,該應用程序崩潰。
現在,添加處理程序後,應用程序只是凍結,過了一會兒,android向我顯示一個彈出窗口,告訴我該應用程序不再響應,並且是否要再等待。這不是好的國際海事組織。任何提示,如何在應用程序崩潰後正確退出?
從一個活動退出,你只需要調用'finish()'。 –
@Styx如果我叫完成()在我的錯誤處理程序,根本沒有彈出顯示出來。這不是我想要的。 – stoefln