他们是否可以在手机上停用BACK按钮?因为虽然我将它传输到我的手机,但是BACK按钮被激活,以便它可以返回上一页。在我的应用运行时,请帮我禁用BACK按钮。
答案 0 :(得分:22)
覆盖您活动的onBackPressed()
@SuppressLint("MissingSuperCall")
@Override
public void onBackPressed()
{
// super.onBackPressed(); // Comment this super call to avoid calling finish() or fragmentmanager's backstack pop operation.
}
根据Matthew Read指出,您可以通过添加@SuppressLint("MissingSuperCall")
来抑制lint的错误。
答案 1 :(得分:6)
这种方式适用于 Android 的所有版本,并且可以使用可能覆盖其Activities
中默认功能的库(例如 cocos2d-x ):
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
return (keyCode == KeyEvent.KEYCODE_BACK ? true : super.onKeyDown(keyCode, event));
}
答案 2 :(得分:3)
这很简单..如果您想要禁用后退按钮以完成应用程序,请将此代码放在Android代码的每个活动中
@Override
public void onBackPressed()
{
//thats it
}
你完成了