0

android:windowSoftInputMode="stateVisible|adjustPan"在清单文件中使用主要活动启动时打开软键盘。

这很好用,除了当我使用后退按钮从另一个活动返回到主要活动时;软键盘不再出现。

返回主要活动时如何使软键盘出现?

感谢您提前提供任何帮助。

4

1 回答 1

2

在后退按钮上,它只是从堆栈中删除当前活动并显示以前的活动,这就是软键盘没有打开的原因。您可以覆盖 onKeyDown() 方法,在后退按钮上您可以再次调用您的活动。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {

        // start your activity again here
        Log.d(this.getClass().getName(), "back button pressed");
    }
    return super.onKeyDown(keyCode, event);
}
于 2011-05-07T18:23:34.880 回答