解除对话框后运行方法 - Android

时间:2013-07-17 19:18:23

标签: java android android-fragments android-dialog android-dialogfragment

我有一个片段,它创建一个没有按钮的dialogFragment。我希望片段在通过后退按钮或通过单击对话框外部关闭对话框后运行方法。我试过寻找答案,但我发现的是设置正/负/中性按钮的可能性。如果可能的话,我不想要按钮。怎么能实现呢?

注意:我已经尝试过onResume(),但在解除对话框后不会调用它。

2 个答案:

答案 0 :(得分:3)

方法setOnDismissListener和setOnCancelListener不可用?

我认为你可以这样做:

dialog.setOnDismissListener(new OnDismissListener() {

            @Override
            public void onDismiss(DialogInterface dialog) {
                // TODO Auto-generated method stub

            }
        });

或:

dialog.setCancelable(true);
        dialog.setOnCancelListener(new OnCancelListener() {

            @Override
            public void onCancel(DialogInterface dialog) {
                //YOUR CODE
            }
        });

答案 1 :(得分:2)

覆盖DialogFragment中的onDismiss方法,当对话框被解除时会调用该方法