如何使Android设备的后退按钮关闭活动,而不只是关闭键盘?

时间:2019-02-01 00:09:25

标签: android android-softkeyboard onbackpressed

我有一个带有搜索栏的活动。在启动时,将显示键盘。

如果我按下“后退”按钮,它将关闭键盘。我需要按3次返回按钮才能取消活动。第一次击中关闭了键盘,第二次击中了搜索栏。

如何使用“后退”按钮取消活动?

1 个答案:

答案 0 :(得分:0)

您可以捕获事件并按如下所示添加自己的目标活动

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK ) {
        // finish current activity  ( finish(); )
        // add your new intent here
        // Example:
        // startActivity(new Intent(<your_context>, <destination_activity>));
    }
    return super.onKeyDown(keyCode, event);
}