我有一个活动,我在我的应用中使用对话框(通过使用Theme.Dialog
和startActivity(dialogactivityintent)
)。但是当用户按下后退按钮(所有Android手机都有)时,我不希望它关闭。我搜索了很多,但无法找到解决方案。
请帮帮我。提前谢谢!
setCancelable(false)
,但徒劳无功。
答案 0 :(得分:5)
HI使用以下代码::
将此行粘贴到setContentView(R.layout.main)
旁边this.setFinishOnTouchOutside(false);
并使用以下行禁用后退键:
@Override
public void onBackPressed() {
}
答案 1 :(得分:0)
您需要使用此方法:
setCancelable(false).
答案 2 :(得分:0)
通常情况下,如果您使用了对话框,则应该使用:
但是,当您使用某个活动时,只需覆盖onBackPressed并在其中不执行任何操作。