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