Android-打开硬件键盘后,我的应用程序关闭

在Ive开发的大多数应用程序中,我只是让android处理了配置更改,效果很好,但现在在最新的应用程序Im中,我将所有视图设置为横向.当用户在具有硬键盘的任何硬件上打开键盘时,该应用将自动关闭而不会强行关闭.它只是关闭.我知道您可以使用保存状态并执行各种操作来监听键盘打开事件,但是我现在要做的只是在键盘打开时保持应用程序运行,而无需执行其他任何特殊操作.该视图已在清单中设置为横向,因此,当键盘打开时,我该如何简单地防止应用程序关闭.

解决方法:

在< activity>中标签在清单中,请尝试添加:

android:configChanges="keyboardHidden"

这应该使活动在您的活动中调用onConfigurationChanged(如果在键盘状态更改上没有任何更改可以忽略,则可以忽略),并且不会在键盘状态更改时重新启动.

您可以在此处阅读有关运行时配置更改的信息:
http://developer.android.com/guide/topics/resources/runtime-changes.html

关于活动标签的属性,请参见:
http://developer.android.com/guide/topics/manifest/activity-element.html#config

上一篇:更改声音/单击软键盘-android


下一篇:Android应用如何加载键盘?