簡體   English   中英

鎖定方向以使肖像力在手機中關閉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM