Bluetooth keyboard will cause activity destroy and recreate if I turn off it or far away from pad(Android) Activity will be recreate how can i avoid this problem
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Pairing a Bluetooth keyboard is considered to be a configuration change: Try adding the below to your AndroidManifest.xml
android:configChanges="keyboard|keyboardHidden"
From: http://developer.android.com/guide/topics/manifest/activity-element.html#config android:configChanges
回答2:
In contrast to the accepted answer, I found that keyboard|keyboardHidden
was not enough. I was working with a Logitech Bluetooth keyboard (model #JNZYR0021).
What did work was this:
<activity
...
android:configChanges="orientation|screenSize|keyboard|keyboardHidden|navigation"
/>
Apparently this Logitech keyboard also changes navigation
, which is weird because the Android docs say:
The navigation type (trackball/dpad) has changed. (This should never normally happen.)
Go figure.