修复在configChanges上重新启动的问题,如解锁设备



我正在实现一个类似于此处概述的修复程序-

解锁设备后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,这将捕获大多数活动重新启动的实例(屏幕旋转和显示的物理键盘)。有些人建议,为了更好地捕捉正在重新启动的活动的其他实例,还可以插入键盘。我个人还没有看到"键盘"事件被提起过。

最新更新