如何检测我何时按下 android 中的返回应用程序按钮?它位于三星 s3 的主页按钮的右侧。抱歉,我真的不知道按钮的名称是什么。
不是键盘的后退按钮
它被称为后退按钮。你可以重写它的方法来处理点击事件。就像是
@Override
public void onBackPressed()
{
// do stuff
super.onBackPressed();
}
@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);
}
像这样。我检查了它是否是后退按钮。您可以在“KeyEvent”类中查找正确的按钮常量。
我猜你的意思是打开最近应用程序的按钮(图片右侧的那个):
没有办法覆盖它。唯一可以拦截的方法是 Activity 的 onWindowFocusChanged,一旦显示最近的应用程序就会调用它,但在许多其他不同的情况下也会调用它。
在这里查看更多信息:
如何检测“最近的应用程序”系统按钮点击(Honeycomb+)
如果你想避免打开最近的应用程序(但它似乎不适用于 Jellybean 及更高版本):