我正在開發一個小程序,我需要添加一個自定義對話框,它在關閉時將一些信息傳遞給調用活動性。 我擴展了對話框類,當我嘗試在關閉時捕獲自定義對話框時,使用onDismiss偵聽器,它永遠不會觸及它,因爲我使用了自定義對話框。使用自定義對話框時無法使用onDismiss() - Android
這是我的活動的一部分 -
.
.
.
attributes customizeDialog = new attributes(con,position,pick.getLastVisiblePosition());
customizeDialog.show();
(屬性是一個擴展的對話框類的類的名稱)。
這裏是事件監聽器我成立時的對話結束 -
customizeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
Log.v("LOG_CAT",attributes.selectedIndexes.get(0) + " " + attributes.selectedIndexes.get(1) + " " + attributes.selectedIndexes.get(2) + " " + attributes.selectedIndexes.get(3) + " " + attributes.selectedIndexes.get(5) + " ");
}
});
我知道我做錯了,我只是不知道如何解決它。
我真的很感謝這個問題的任何幫助。
謝謝!
您是否缺少對自定義對話框類中的某個超級方法的調用?這是常見的罪魁禍首,當你在一個自定義類期待的事件沒有發生。 – 2011-02-06 22:35:06
Hey Tofira我使用了相同的代碼,它使用得很好。也許你錯過了別的東西? – 2011-07-10 05:01:36