1

只是想知道是否可以在按下后退按钮时阻止键盘关闭。

又名,点击后退按钮即可跳转到上一个活动。

4

1 回答 1

0

您可以覆盖onBackPressed(),以便如果键盘显示您只需finish()调用Activity

@Override
public void onBackPressed()
    {
    boolean keyboardIsShowing = // determine if keyboard is showing somehow.
    if (keyboardIsShowing )
        {
        finish();
        }
    else
        {
        super.onBackPressed();
        }
    }

我不确定知道是否显示键盘的确切方法,但此链接可以为您指明正确的方式:

如何在 Android 中检查软件键盘的可见性?

附带说明一下,用户可能不希望Activity按下后退按钮时关闭,他们可能希望键盘关闭。在实施这样的事情之前,我会仔细考虑您的用例。

于 2013-10-03T19:07:14.730 回答