蓝牙键盘会导致活动破坏并重新创建

Chu*_*wan 10 keyboard android bluetooth android-activity

蓝牙键盘会导致活动破坏并重新创建,如果我关闭它或远离打击垫(Android)活动将重新创建如何我可以避免这个问题

nla*_*son 21

接受的答案相反,我发现这keyboard|keyboardHidden还不够.我正在使用罗技蓝牙键盘(型号#JNZYR0021).

做了什么工作是这样的:

<activity
  ...
  android:configChanges="orientation|screenSize|keyboard|keyboardHidden|navigation"
/>
Run Code Online (Sandbox Code Playgroud)

显然这个罗技键盘也发生了变化navigation,这很奇怪,因为Android文档说:

导航类型(轨迹球/ dpad)已更改.(这通常不会发生.)

去搞清楚.


Sch*_*eir 16

配对蓝牙键盘被认为是配置更改:尝试将以下内容添加到AndroidManifest.xml中

机器人:configChanges = "键盘| keyboardHidden"

来自:http: //developer.android.com/guide/topics/manifest/activity-element.html#config android:configChanges