如何阻止屏幕方向并仍然获得方向更改通知

时间:2011-07-27 12:04:10

标签: android

我想阻止我的应用程序方向为肖像,但仍然会收到方向更改事件。因此,我尝试添加用于阻止方向的android:screenOrientation="portrait"属性以及用于在ovverriden方法android:configChanges="keyboardHidden|orientation"中接收方向更改事件的onConfigurationChanged属性。仍然没有调用该方法。有没有办法实现这个目标?

非常感谢, 的Gratzi

3 个答案:

答案 0 :(得分:1)

通过强制将活动方向设置为纵向模式,您无法接收方向更改。

答案 1 :(得分:1)

检查Manifest.xml文件。它应该如下所示:

                                                                             

    <activity android:name="YourActivity1"
        android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"
        android:configChanges="orientation|keyboardHidden"></activity>
    <activity android:name="YourActivity2"
        android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"
        android:configChanges="orientation|keyboardHidden"></activity>

答案 2 :(得分:-1)

你确定你为主要活动写这个 &LT;活动android:screenOrientation =“portrait”......