Android在键盘插入时崩溃

时间:2013-08-26 12:46:15

标签: android exception keyboard

我正在开发一个Android应用程序,我需要支持USB键盘。我没有开发明确支持USB键盘的东西,因为我认为每个应用程序都可以使用USB键盘。

问题在于,当我尝试连接或断开USB键盘时,我的应用程序崩溃而没有来自应用程序的错误跟踪。

我的设备是安装了Android 4.1的Lenovo。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:5)

附加外接键盘时会发生活动配置更改。

要解决崩溃,请将以下元素添加到AndroidManifest.xml以进行所有活动:

android:configChanges="orientation|keyboard|keyboardHidden"

根据documentationandroid:configChanges

  

列出活动将自行处理的配置更改。什么时候   在运行时发生配置更改,活动将关闭   默认情况下重新启动,但使用此声明配置   属性将阻止活动重新启动。相反,   活动仍在运行,其onConfigurationChanged()方法是   调用。