我有一个活动,我在我的应用程序中用作对话框(通过使用Theme.Dialog
and startActivity(dialogactivityintent)
)。但是当用户按下后退按钮(所有安卓手机都有)时,我不希望它关闭。我进行了很多搜索,但找不到解决方案。请帮帮我。提前致谢!
编辑:我试过使用setCancelable(false)
但徒劳无功。
我有一个活动,我在我的应用程序中用作对话框(通过使用Theme.Dialog
and startActivity(dialogactivityintent)
)。但是当用户按下后退按钮(所有安卓手机都有)时,我不希望它关闭。我进行了很多搜索,但找不到解决方案。请帮帮我。提前致谢!
编辑:我试过使用setCancelable(false)
但徒劳无功。
嗨使用以下代码::
将此行粘贴到 setContentView(R.layout.main) 旁边
this.setFinishOnTouchOutside(false);
并使用以下行禁用返回键:
@Override
public void onBackPressed() {
}
通常,如果您使用了对话框,则应该使用:
但是,当您使用活动时,只需覆盖 onBackPressed 并且在其中什么都不做。
你需要使用这个方法:
setCancelable(false).