我最近问了一个关于如何禁用后退按钮是Android的问题,过了一段时间我得到它使用这些代码行
public override void OnBackPressed ()
{
// base.OnBackPressed (); /* Comment this base call to avoid calling Finish() */
// Do nothing
}
最近有人评论了这个
禁用后退按钮是违反直觉的,会破坏设备 Android强制使用合同。所以我建议你重新考虑一下。
-Question- 对此有什么可能的改变?我不想在玩我的问答游戏时能够按下后退按钮,因为这样可以作弊。 Android开发新手
答案 0 :(得分:1)
不是简单地让后退按钮什么都不做,你可以让它创建一个弹出窗口,询问“你确定要离开测验吗?(这将算作损失)”。如果用户确认(而不是返回上一页),请将用户带回应用的主页面。
答案 1 :(得分:1)
为什么不模仿许多网站所做的事情,并且这样做是为了回归'到一个页面有效,但没有显示任何信息?
这取决于你的代码,但也许你可以让你的按钮和文字(或者你不想让它们与之交互的任何东西)改变为每当他们移动到新页面时都看不见。或者只是抛出一条消息,说“你不能这样做”。覆盖他们只会再次看到的页面。