我有一個活動,只有一個FrameLayout,在那裏,一個片段。這個片段填滿了整個屏幕。 當用戶在他的設備上禁用自動旋轉功能時,只有「活動」也可以工作。在上面的情況下沒有。仍然旋轉我的活動與片段內。 我把這個getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER);
放在碎片上。通過這種方法,活動不會旋轉,但public void onCreate(Bundle savedInstanceState)
仍然會調用並重新創建我的活動。 如果用戶在其設備上禁用了「自動旋轉」,則不應該重新創建活動。我錯了嗎?片段不尊重screenOrientation =「user」
我所有的活動對AndroidManifest screenOrientation="user"
,即便如此,仍不能正常工作
感謝
嗨。所以,我已經這樣做了。使用Manifest上的配置,使用Java類上的配置和兩者。奇怪的是:在我的DealActivity中,它完美運作。但是,在我的LeadDealershipActivity仍在重新創建活動。在清單中,DealActivity爲深層鏈接提供了。你能提出其他建議嗎? –