我正在构建一个应用程序,它是一个纵向格式的主要布局
我用
锁定方向 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
但是,无论如何我都需要检测屏幕方向的变化,因为我想在旋转屏幕时加载另一个Activity。
怎么做?
我尝试了onConfigurationChanged,但它从未被调用过。
答案 0 :(得分:0)
如果onConfigurationChanged未触发,需要注意一些事项:
声明清单时,请确保至少为活动configChanges定义了orientation和screenSize。像这样:
<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/