有沒有一種方法可以以特定方向(以編程方式)啓動活動而無需再次重新創建活動?現在,如果我從OnCreate調用setRequestedOrientation並且方向與當前不同,那麼該活動將被刪除並重新啓動。在開始之前將活動設置爲特定方向
謝謝
有沒有一種方法可以以特定方向(以編程方式)啓動活動而無需再次重新創建活動?現在,如果我從OnCreate調用setRequestedOrientation並且方向與當前不同,那麼該活動將被刪除並重新啓動。在開始之前將活動設置爲特定方向
謝謝
您可以在清單文件
<activity android:name=".SomeActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
謝謝,但我想通過編程方式不通過xml – Snake
設置你的方向如果你不想活動重新啓動,在AndroidManifest.xml
添加configChanges的活動<activity
android:name="com.myexample.SplashScreen"
android:configChanges="orientation|screenSize"
android:label="@string/app_name" >
然後調用setRequestedOrientation以編程方式設置方向。
但是,如果你想鎖定活動到1方向。通過添加android將它設置在Manifest中是很好的:screenOrientation =「portrait」
爲此獲得了任何解決方案? –