bluetooth keyboard will cause activity destroy and recreate

前端 未结 2 1840
庸人自扰
庸人自扰 2021-01-04 10:09

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

相关标签:
2条回答
  • 2021-01-04 10:49

    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.

    0 讨论(0)
  • 2021-01-04 10:56

    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

    0 讨论(0)
提交回复
热议问题