2013-08-23 71 views
1

我弄糊涂了有关以下用法的区别:ActivityInfo设置屏幕方向

  1. SCREEN_ORIENTATION_LANDSCAPE

  2. SCREEN_ORIENTATION_SENSOR_LANDSCAPE

我检查了解释,但没有关于差别想法这两条之间。

这是否意味着第二个将通过WindowOrientationListener传递来模拟传感器值?

感谢

回答

3

如果使用SCREEN_ORIENTATION_LANDSCAPE那么它将不依赖于传感器,而是将简单地设置称为横向的方向。当您使用另一个时,它将使用传感器,并且您将有两个不同的方向。这些都是属性,我认为与传感器价值没有任何关系。我建议使用SCREEN_ORIENTATION_SENSOR_LANDSCAPE,只是因为它给你的用户更多的自由,没有额外的编程成本。