0
餘米建立一個應用程序,它與鎖定屏幕旋轉,但發現它無論如何
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
然而,一個主要佈局在縱向格式
我鎖定方向,我需要檢測屏幕方向的變化呢,因爲我如果屏幕旋轉,則希望加載另一個活動。
如何做到這一點?
我嘗試了onConfigurationChanged,但它永遠不會被調用。
餘米建立一個應用程序,它與鎖定屏幕旋轉,但發現它無論如何
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
然而,一個主要佈局在縱向格式
我鎖定方向,我需要檢測屏幕方向的變化呢,因爲我如果屏幕旋轉,則希望加載另一個活動。
如何做到這一點?
我嘗試了onConfigurationChanged,但它永遠不會被調用。
有些東西看,如果onConfigurationChanged不點火:
在聲明清單,確保你至少有方向和屏幕尺寸爲活動configChanges定義。像這樣:
<activity android:name="com.test.act" android:configChanges="orientation|screenSize">
確保設備沒有旋轉阻塞。例如,如果你使用的是Nexus 7:
http://www.howtogeek.com/120056/how-to-enable-landscape-orientation-on-the-nexus-7s-home-screen/
你添加所需的配置更改的清單? – Shine 2012-08-02 13:55:53