Mys*_*oid 2 android dialog listener
我想在dialog.dismiss()或被dialog.cancel调用后进行一些数据检查。
我应该怎么做呢?
我可以实现一些替代,侦听器或方法来执行某些操作,然后关闭对话框吗?
我试过了,dialog.setOnDismissListener但是首先关闭了对话框,然后调用此侦听器。
您可以使用创建一个自定义对话框,DialogFragment然后将其覆盖dismiss()。
public class CustomDialog extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Build the alert dialog
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(R.string.dialog_fire_missiles);
return builder.create();
}
@Override
public void dismiss() {
// Do your stuff here
super.dismiss();
}
...
}
Run Code Online (Sandbox Code Playgroud)
在这里看看https://developer.android.com/guide/topics/ui/dialogs.html
| 归档时间: |
|
| 查看次数: |
1491 次 |
| 最近记录: |