嗨,我想知道我可以在強制關閉對話框的確定按鈕上執行我自己的操作嗎?如何在強制關閉對話框的確定按鈕上提供事件
2
A
回答
6
恐怕你不能那樣做。但是,您可以通過使用未捕獲的異常處理程序來避免強制關閉。
這些鏈接可能會有幫助。
http://developer.android.com/reference/java/lang/Thread.UncaughtExceptionHandler.html
從上面的鏈接樣本片斷,
public class UncaughtExceptionHandler implements java.lang.Thread.UncaughtExceptionHandler {
private final Context myContext;
public UncaughtExceptionHandler(Context context) {
myContext = context;
}
public void uncaughtException(Thread thread, Throwable exception) {
StringWriter stackTrace = new StringWriter();
exception.printStackTrace(new PrintWriter(stackTrace));
System.err.println(stackTrace);
Intent intent = new Intent(myContext, BugReportActivity.class);
intent.putExtra(BugReportActivity.STACKTRACE, stackTrace.toString());
myContext.startActivity(intent);
Process.killProcess(Process.myPid());
System.exit(10);
}
}
2
據我所知,這是不可能將功能添加到了Android FC對話框。但是,您可以添加自己的uncaughtExceptionHandler來處理異常。但是,當你發現一個異常時,你有點受限於你能做的事情。您無法顯示對話框(另請參閱this post這是爲什麼)。
相關問題
- 1. 關閉按鈕上的自定義提醒對話框單擊
- 2. 如何重新分配jQueryUI對話框關閉按鈕事件
- 3. 有條件地阻止確定按鈕關閉對話框
- 4. 關閉對話框,當按下確定按鈕時
- 5. C中的強制對話框關閉#
- 6. 點擊應用上QtQuick對話框按鈕關閉對話框
- 7. 強制關閉的按鈕
- 8. 如何點擊提交按鈕時關閉jquery對話框(提交按鈕位於對話框內)
- 9. Android的對話框關閉按鈕
- 10. 如何在按下按鈕後不關閉對話框
- 11. 按下對話框(確定,取消)按鈕獲取事件(Android)
- 12. jQuery對話框:備用關閉按鈕
- 13. 按下「關閉」按鈕後XUL對話框不會關閉
- 14. 爲什麼TortoiseSVN強迫我用OK按鈕關閉每個提交對話框?
- 15. Jquery對話框關閉按鈕不關閉;對話框只能打開一次
- 16. 的Android自定義對話框意味着強制關閉
- 17. 強制關閉的自定義對話框Android
- 18. 如何在電話顯示關閉時捕捉按鈕事件
- 19. 強制關閉按鈕按下
- 20. 強制關閉時按下按鈕
- 21. 防止在按鈕的單擊事件處理程序中關閉對話框
- 22. 正確關閉自定義對話框
- 23. 如何在Android中向此提醒對話框添加關閉按鈕
- 24. 如何禁用對話框中的關閉按鈕
- 25. 如何刪除對話框中的關閉按鈕?
- 26. JQuery模式對話框關閉事件
- 27. JQuery對話框關閉事件
- 28. jquery對話框關閉按鈕標題疊加關閉圖標
- 29. 默認關閉模式對話框關閉x按鈕
- 30. 當用戶在setOnPreferenceChangeListener中選擇否定按鈕時關閉確認對話框