在Android中停用“返回”按钮?

时间:2013-12-17 00:22:45

标签: android back

他们是否可以在手机上停用BACK按钮?因为虽然我将它传输到我的手机,但是BACK按钮被激活,以便它可以返回上一页。在我的应用运行时,请帮我禁用BACK按钮。

3 个答案:

答案 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
}

你完成了