我想使用AlertDialog.Builder的流体接口,但是当我到达添加我的DismissListener和ShowListener时,我必须在构建器上执行create()之后将其分解并添加到对话框对象中。有谁知道为什么他们不在那里?由于私人P成员,我无法延长它...这不是世界的末日或任何东西,我只是好奇为什么它不存在。
答案 0 :(得分:7)
你有没有尝试过这种方法..
AlertDialog dlg = builder.create();
lg.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public void onDismiss(final DialogInterface dialog) {
//Do some work
}
});
return dlg;
答案 1 :(得分:1)
从API级别17.您可以使用setOnDismissListener (DialogInterface.OnDismissListener onDismissListener)
方法