修复了在configChanges上重启,例如解锁设备

时间:2012-03-25 19:44:32

标签: android

我正在实施类似于此处概述的修复 -

Android Activity restarts after Unlocking device

但是,我不确定 -

之间的区别

之间的区别

android:configChanges="orientation|keyboard" 

android:configChanges="orientation|keyboard|keyboardHidden"

有没有人知道AndroidManifest的Activity部分中上述两个属性之间的确切区别?

1 个答案:

答案 0 :(得分:0)

根据http://developer.android.com/guide/topics/manifest/activity-element.html#config

  • “keyboard”键盘类型已更改 - 例如,用户已插入外接键盘。
  • “keyboardHidden”键盘辅助功能已更改 - 例如,用户已显示硬件键盘。

您通常希望在AndroidManifest.xml中使用orientation | keyboardHidden - 这将捕获大多数活动重启的实例(屏幕旋转和显示的物理键盘)。有些人建议投入键盘以获得良好的衡量标准,以便捕获重新启动的活动的其他实例。我个人还没有看到“键盘”事件的实例被提出。