我在清单文件中使用android:windowSoftInputMode="stateVisible|adjustPan"
在主活动启动时打开软键盘。
除了我使用后退按钮从另一个主要活动回来之外,这个效果很好;软键盘不再出现。
如何在返回主活动时显示软键盘?
感谢您提前提供任何帮助。
答案 0 :(得分: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);
}