cancelListener против keyListener - PullRequest
0 голосов
/ 28 января 2011

Я хочу, чтобы dismissDialog (ID) вызывался всякий раз, когда диалог исчезал (исчезал, закрывался, ...), поэтому это может произойти, когда пользователь нажимает кнопку BACK или любой другой сценарий, который может закрыть диалог.

какой из них лучше подходит? вызвать onCancelListener в диалоге? или вызовите OnKeyListener и назначьте if (keyCode == KeyEvent.KEYCODE_BACK) // do smth

спасибо.

Ответы [ 2 ]

1 голос
/ 28 января 2011

Используйте onBackPressed () , чтобы выполнить очистку или все, что вы хотите сделать в dismissdialog ()

0 голосов
/ 28 января 2011

если вы не хотите, чтобы диалог исчез, при нажатии кнопки «назад» это можно сделать, установив свойство диалога, как показано ниже:


dialog.setCancelable(false);//here dialog is object of Dialog class which you want to show
...