2

在我的清单中,我有Activity一个固定的方向。android:screenOrientation="portrait"我注意到当在模拟器上按下 Cntl-F11 并且当用户滑出设备上的键盘时,它Activity被破坏并被onCreate调用。

然而,当我使用非滑出式键盘设备时,Activity它永远不会被破坏,仅仅是因为它被锁定为纵向。

为什么设备之间的行为存在差异?为什么锁定为纵向的 Activity 会调用配置更改?这真的很烦人。

编辑: 我也尝试过android:configChanges="orientation没有任何明显的区别。

4

1 回答 1

1

您可以通过configChanges属性告诉 Android 您想自己处理配置更改来防止这种情况发生。

但是,这难道不是指出为什么强制应用程序处于纵向是一个坏主意吗?这在带键盘的手机上真的很烦人。

于 2011-02-17T01:30:05.580 回答