1

ボタンのない dialogFragment を作成するフラグメントがあります。戻るボタンまたはダイアログの外側をクリックしてダイアログを閉じた後、フラグメントでメソッドを実行する必要があります。答えを探してみましたが、見つけたのは、ポジティブ/ネガティブ/ニュートラル ボタンを設定する可能性だけです。できればボタンは使いたくないです。これはどのように達成できますか?

注: onResume() を試しましたが、ダイアログが閉じられた後に呼び出されません。

4

2 に答える 2

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
            }
        });
于 2013-07-17T19:22:51.940 に答える
3

onDismissダイアログが閉じられたときに呼び出されるDialogFragmentのメソッドをオーバーライドします

于 2013-07-17T19:20:20.593 に答える