0

我有一个应用程序在带有 Android 3.1 的三星 Galaxy Tab 8.9 上运行。

我必须禁用后退按钮。我知道

<category android:name="android.intent.category.HOME" />

禁用主页按钮。但我不想禁用主页按钮。我只想禁用BackButton不是 HomeButton。

谢谢大家..

4

4 回答 4

5

您可以在活动中覆盖 onBackPressed

@Override
public void onBackPressed() {
    //do nothing
}
于 2012-07-10T08:45:37.373 回答
1

只需像这样覆盖 onBackPressed() :

@override
public void onBackPressed(){}
于 2012-07-10T08:47:06.593 回答
1

在您的活动中使用它来覆盖 BackButton :

@Override
public void onBackPressed() {
    // whatever you want to do when the BackButton is pressed.
}
于 2012-07-10T08:47:47.623 回答
0
@Override 
public boolean onKeyDown(int iKeyCode, KeyEvent event)
{

    if(iKeyCode == KeyEvent.KEYCODE_BACK || iKeyCode == KeyEvent.KEYCODE_HOME) 
    {
        return true;
    }
}
于 2012-07-10T08:48:18.263 回答