我正在开发一个小程序,我需要添加一个自定义对话框,它在关闭时将一些信息传递给调用活动性。 我扩展了对话框类,当我尝试在关闭时捕获自定义对话框时,使用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