Клавиатура bluetooth приведет к разрушению и восстановлению активности

Клавиатура Bluetooth вызовет активность и воссоздает активность, если я выключу ее или удалю от пэда (Android). Активность будет воссоздана, как я могу избежать этой проблемы

Сопряжение клавиатуры Bluetooth считается изменением конфигурации. Попробуйте добавить ниже к вашему AndroidManifest.xml

андроид: configChanges = "клавиатура | keyboardHidden"

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

В отличие от принятого ответа , я обнаружил, что keyboard|keyboardHidden недостаточно. Я работал с клавиатурой Bluetooth Logitech ( модель # JNZYR0021 ).

Что это за работа:

 <activity ... android:configChanges="orientation|screenSize|keyboard|keyboardHidden|navigation" /> Размер <activity ... android:configChanges="orientation|screenSize|keyboard|keyboardHidden|navigation" /> 

По-видимому, эта клавиатура Logitech также меняет navigation , что странно, потому что Android-документы говорят:

Изменен тип навигации (trackball / dpad). (Это никогда не должно происходить.)

Идите фигуру.