[英]Locking orientation to portrait force close in my phone
我希望我的應用程序鎖定為人像模式。 為此,我使用了以下代碼:
<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);
}
此代碼可在模擬器中正常運行,但是當我在手機中安裝並運行該應用程序時,該應用程序已強制關閉。 我怎么解決這個問題?
您已經在清單中使用了,那么就不需要實際使用了。 因此,從您的代碼中刪除onConfigurationChanged
方法。
我在用
android:screenOrientation="portrait"
在清單文件中,Java端沒有其他代碼可以正常工作。
我在這里看到兩個問題:
android:configChanges="orientation|keyboardHidden"
從Java移除onConfigurationChanged
它應該可以正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.