仔細閱讀Android文檔約setRequestedOrientation我發現:設置屏幕方向變得可見
- 更改本次活動的所需方向。如果活動當前處於前臺或以其他方式影響屏幕方向,則屏幕將立即更改(可能導致活動重新啓動)。否則,這將在下次活動可見時使用。
「否則,這將在下一次活動可見時使用。」 聲音很棒 - 只在活動變得可見之前設置。 OOOps。在哪裏打電話?其實在onCreate之前,我們沒有參考活動。那麼如何設置屏幕方向?
更新: - 我的想法是直接創建活動與所需的方向。當用戶從設置中選擇方向 - 設置屏幕方向和之後開始的所有活動時 - 如果他們使用來自清單/的值,則知道所需的方向/喜歡。如果我知道所需的方向 - 沒有理由創建活動,設置方向並重新創建。
你只是試圖強制你的活動/應用程序的屏幕方向是特定的東西(風景,肖像)?如果是這樣,您可以在Android Manifest中指定該信息。 – Gophermofur 2012-04-24 13:08:26
爲什麼不嘗試將它作爲onCreate中的第二行來查看它是否有效?如果我試圖回答你的問題,那就是我所要做的。 – mwengler 2012-04-24 13:22:56
希望你現在已經解決了這個問題。我的評論是投票下來的答案。沒有更新,您的原始問題沒有說明您嘗試根據用戶偏好設置方向。而舊的答案是基於你投票的結果。 – Hassan 2013-10-02 08:44:08