【发布时间】:2015-12-01 21:39:58
【问题描述】:
我想使用 AlertDialog.Builder 的流畅界面,但是当我要添加 DismissListener 和 ShowListener 时,我必须在构建器上执行 create() 后将其添加到对话框对象中。有谁知道他们为什么不在那儿?我不能扩展它,因为私人 P 成员......这不是世界末日或任何东西,我只是好奇为什么它不存在。
【问题讨论】:
标签: android android-alertdialog
我想使用 AlertDialog.Builder 的流畅界面,但是当我要添加 DismissListener 和 ShowListener 时,我必须在构建器上执行 create() 后将其添加到对话框对象中。有谁知道他们为什么不在那儿?我不能扩展它,因为私人 P 成员......这不是世界末日或任何东西,我只是好奇为什么它不存在。
【问题讨论】:
标签: android android-alertdialog
你试过这个方法吗..
AlertDialog dlg = builder.create();
lg.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(final DialogInterface dialog) {
//Do some work
}
});
return dlg;
【讨论】:
从 API 级别 17 开始。您可以使用 setOnDismissListener (DialogInterface.OnDismissListener onDismissListener) 方法
【讨论】: