4

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

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

我的设备是安装了 Android 4.1 的联想。我能做些什么来解决这个问题?

4

1 回答 1

8

连接外部键盘时会发生活动配置更改。

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

android:configChanges="orientation|keyboard|keyboardHidden"

根据文档android:configChanges

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

于 2013-08-26T13:53:19.150 回答