Ken*_*olf 60
你可以使用 onDismissListener
http://developer.android.com/reference/android/content/DialogInterface.OnDismissListener.html
public Dialog createDialog() {
Dialog d = new Dialog(this);
d.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(final DialogInterface arg0) {
// do something
}
});
return d;
}
Run Code Online (Sandbox Code Playgroud)
如果您正在使用DialogFragment刚覆盖onDismiss()
@Ken Wolf 对这个问题有很好的回答。
只是想补充一点onDismissListener,仅在API 17. 如果您试图支持较低的内容,则可以使用onCancelListener,它不是那么好,但涵盖了 backButton 和在 AlertDialog 之外点击等情况。
public Dialog createDialog() {
Dialog d = new Dialog(this);
d.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// do something
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18414 次 |
| 最近记录: |