我想實現這個代碼Android - 如何在完成活動之前顯示AlertDialog?
if(someCondition){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("message")
.setPositiveButton("Yes", this)
.setNegativeButton("No", this);
builder.show();
}
finish();
的問題是,該活動呼籲結束()顯示對話框之前高達所以它拋出以下異常
MyActivity has leaked window [email protected] that was originally added here
如何處理這個問題?
你爲什麼叫完嗎?這個活動的目的是什麼? – Ralgha
解釋本Activity的整個目的很複雜,但調用finish()是必需的,我必須在調用finish()之前處理AlertDialog。無論如何,這是一個過渡活動,正在做一些過程,並應完成後終止。它不顯示佈局。 –