2017-01-19 2 views
0

ボタンをクリックしてダイアログボックスを開いたときにラベルのテキストを変更しようとしています。また、ダイアログボックスを閉じるとテキストを元に戻したいと思っています。ダイアログにはボタンがありません。デフォルトでは、バック・キーを押すか、ダイアログ・ボックスの外側をタップして閉じることができます。 (私はボタンを追加したくない)。私は良い一日のためにこれを働かせようと努力してきましたが、私の人生のためには、それがどのように働くかを理解してください(私は何の初心者ですか?Android Studioで顧客ダイアログボックスを閉じたときにアクションを実行するにはどうすればよいですか?

  1. (dialog.isShowing()!=真)label2.setText =

"よくやった" が、どれも動いていないようにみえが、私は解決策は単純かもしれ理解...私がしようとしている場合却下なども。

誰かがこれについていくつか光を当てることができたら本当に感謝します。

答えて

1
Customdialog=new Dialog(this); 
    Customdialog.setOnDismissListener(new DialogInterface.OnDismissListener() { 
     @Override 
     public void onDismiss(DialogInterface dialogInterface) { 
     //code you want to execute when the dialog is closed 
     } 
    }); 

は、(それが役に立てば幸い:

+0

感謝を閉じているときは常にリスナーとして設定する)(onDismissListenerを使用することができ、私は前に同じことをしようとしたが、それはwasn –

0

あなたはダイアログが働い

+0

私はすでに試してみましたが、どこにonDismissListernerを追加するか、どのように追加するかはわかりません。ダイアログボックスを作成する場所か、別の方法などですか? –

関連する問題