Android在键盘插入时崩溃

Bil*_*as7 2 keyboard android exception

我正在开发一个需要支持USB键盘的Android应用程序。我尚未开发出明确支持USB键盘的工具,因为我认为每个应用程序都可以使用USB键盘。

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

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

小智 5

连接外接键盘时,将发生活动配置更改。

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

android:configChanges="orientation|keyboard|keyboardHidden"
Run Code Online (Sandbox Code Playgroud)

根据文档android:configChanges

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