android設(shè)備在連接藍(lán)牙鍵盤時绩社,由于系統(tǒng)檢測到鍵盤類型發(fā)生了改變摔蓝,會關(guān)閉當(dāng)前Activity并重新執(zhí)行oncreate啟動Activity,導(dǎo)致界面發(fā)生不可預(yù)估問題愉耙。
只需要在Manifest中的指定Activity加入configChanges屬性
android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|uiMode|screenSize|navigation"
其中keyboard表示鍵盤類型發(fā)生了改變项鬼,比如用戶使用了外接鍵盤。
而在實際測試過程中navigation屬性是否添加對界面也存在一定影響劲阎,需要一并添加绘盟。
加入這兩條屬性后連接鍵盤后就不會導(dǎo)致Activiy重啟。