Java 应用程序返回按钮android

Java 应用程序返回按钮android,java,android,button,Java,Android,Button,在android中,当我按下返回应用程序按钮时,如何检测?它位于三星s3主页按钮的右侧。对不起,我不知道按钮的名字 不是键盘上的后退按钮,它被称为后退按钮。可以重写其方法以处理单击事件。差不多 @Override public void onBackPressed() { // do stuff super.onBackPressed(); } 我猜你指的是打开最近应用程序的按钮(图中右边的那个): 没有办法覆盖它。您可以截取的唯一方法是活动的onWindowFocusCha

在android中,当我按下返回应用程序按钮时,如何检测?它位于三星s3主页按钮的右侧。对不起,我不知道按钮的名字


不是键盘上的后退按钮,它被称为后退按钮。可以重写其方法以处理单击事件。差不多

@Override
public void onBackPressed()
{
    // do stuff
    super.onBackPressed();
}

我猜你指的是打开最近应用程序的按钮(图中右边的那个):

没有办法覆盖它。您可以截取的唯一方法是活动的onWindowFocusChanged,它在显示最近的应用程序时被调用,但在许多其他不同的情况下也被调用

请查看此处以了解更多信息:

如果你想避免打开最近的应用程序(但它似乎不适用于Jellybean和其他应用程序):


像这样。我检查了它是否是后退按钮。您可以在“KeyEvent”类中查找right button常量。

您指的是后退按钮?切换应用程序时使用的按钮,而不是键盘上的后退按钮
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        Log.i("MainActivity", "Back button pressed, exiting..");
        //Your code here..
    }
    return super.onKeyDown(keyCode, event);
}