一千萬個為什麽

搜索

應用程序方向(橫向或縱向)如何鎖定?

我試圖使用以下方法凍結方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

雖然顯示屏保持縱向,但仍會重新創建活動。任何想法如何解決這個問題?

如何鎖定應用程序的方向,以便在方向更改時不重新創建活動?

最佳答案

First, don't use setRequestedOrientation() if you can avoid it. Use the android:screenOrientation attribute in your manifest element instead.

Second, you will also need android:configChanges="keyboardHidden|orientation" in your manifest element to prevent the destroy/recreate cycle.

轉載註明原文: 應用程序方向(橫向或縱向)如何鎖定?