2013-08-23 69 views
1

我弄糊塗了有關以下用法的區別:ActivityInfo設置屏幕方向

  1. SCREEN_ORIENTATION_LANDSCAPE

  2. SCREEN_ORIENTATION_SENSOR_LANDSCAPE

我檢查瞭解釋,但沒有關於差別想法這兩條之間。

這是否意味着第二個將通過WindowOrientationListener傳遞來模擬傳感器值?

感謝

回答

3

如果使用SCREEN_ORIENTATION_LANDSCAPE那麼它將不依賴於傳感器,而是將簡單地設置稱爲橫向的方向。當您使用另一個時,它將使用傳感器,並且您將有兩個不同的方向。這些都是屬性,我認爲與傳感器價值沒有任何關係。我建議使用SCREEN_ORIENTATION_SENSOR_LANDSCAPE,只是因爲它給你的用戶更多的自由,沒有額外的編程成本。