很简单;对话框正在显示。我按下手机上的后退按钮,没有任何反应。我试过这个,但它从来没有被调用过:
static void ProgressDialog(Context context)
{
String text = context.getString(R.string.dialog_loading_video);
vDialog = new ProgressDialog(context)
{
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
// Nothing happening here!
}
return super.onKeyDown(keyCode, event);
}
};
vDialog = ProgressDialog.show(context, "", text);
vDialog.getWindow().setGravity(Gravity.TOP);
}
最佳答案
首先,去掉对vDialog
的第二个赋值。然后,您需要通过调用 setCancelable(boolean)
使您的对话框可取消。
关于java - Android 后退按钮不适用于对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309427/