Android開発ではdialogが戻るキーを押しても消えないようにする方法dismiss
760 ワード
Android開発では、更新時に弾き出す進捗dialogを戻りボタンを押してもdismissが消えないようにするという小さなニーズがよくあります.
カスタムdialogのコンストラクション関数で次のコードを呼び出すなど、ネット上でいくつかの方法を探しています.
私は試してみましたが、確かに実行できます.後で発見しました.最後のコードさえあれば.
もういいよ!
カスタムdialogのコンストラクション関数で次のコードを呼び出すなど、ネット上でいくつかの方法を探しています.
OnKeyListener keylistener = new DialogInterface.OnKeyListener(){
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (keyCode== KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0)
{
return true;
}
else
{
return false;
}
}
};
setOnKeyListener(keylistener);
setCancelable(false);
私は試してみましたが、確かに実行できます.後で発見しました.最後のコードさえあれば.
setCancelable(false);
もういいよ!