我希望我的应用锁定为纵向模式。为此我使用了这段代码:
<activity android:name="MyActivity"
android:label="@string/app_name" android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden"
>
并在MyActivity类中:
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
此代码在模拟器中正常运行,但是当我在手机中安装并运行时,应用程序将强行关闭。 我该如何解决这个问题?
答案 0 :(得分:3)
onConfigurationChanged
方法。
答案 1 :(得分:1)
我正在使用
android:screenOrientation="portrait"
清单文件中的,Java端没有其他代码正在工作。
答案 2 :(得分:0)
我在这里看到两个问题:
android:configChanges="orientation|keyboardHidden"
从java
中删除onConfigurationChanged
它应该可以正常工作