设置活动对话框不可取消

时间:2013-11-12 18:10:41

标签: java android dialog android-studio

我有一个活动,我在我的应用中使用对话框(通过使用Theme.DialogstartActivity(dialogactivityintent))。但是当用户按下后退按钮(所有Android手机都有)时,我不希望它关闭。我搜索了很多,但无法找到解决方案。 请帮帮我。提前谢谢!

编辑:我尝试使用setCancelable(false),但徒劳无功。

3 个答案:

答案 0 :(得分:5)

HI使用以下代码::

将此行粘贴到setContentView(R.layout.main)

旁边
this.setFinishOnTouchOutside(false);

并使用以下行禁用后退键:

@Override
public void onBackPressed() {
}

答案 1 :(得分:0)

您需要使用此方法:

setCancelable(false).

答案 2 :(得分:0)

通常情况下,如果您使用了对话框,则应该使用:

  • setCanceledOnTouchOutside()
  • setCancelable()

但是,当您使用某个活动时,只需覆盖onBackPressed并在其中不执行任何操作。