我正在实现一个类似于此处概述的修复程序-
解锁设备后Android活动重新启动
然而,我不确定-之间的区别
之间的差异
android:configChanges="orientation|keyboard"
和
android:configChanges="orientation|keyboard|keyboardHidden"
有人知道AndroidManifest中"活动"部分中上述两个属性之间的确切区别吗?
根据http://developer.android.com/guide/topics/manifest/activity-element.html#config:
- "键盘"键盘类型发生了变化——例如,用户插入了外部键盘
- "keyboardHidden"键盘的可访问性发生了变化——例如,用户暴露了硬件键盘
您通常希望在AndroidManifest.xml中使用orientation|keyboardHidden,这将捕获大多数活动重新启动的实例(屏幕旋转和显示的物理键盘)。有些人建议,为了更好地捕捉正在重新启动的活动的其他实例,还可以插入键盘。我个人还没有看到"键盘"事件被提起过。