0

我正在构建一个应用程序,它是纵向格式的主要布局

我锁定方向

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 

但是,无论如何我都需要检测屏幕方向的变化,因为如果屏幕旋转,我想加载另一个 Activity。

怎么做 ?

我尝试了 onConfigurationChanged 但它从未被调用过。

4

1 回答 1

0

如果 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/

于 2012-08-02T14:08:36.833 回答