我正在開發一個應用程序,只有一些頁面可以在橫向顯示,我不想鎖定顯示屏幕,我想拒絕Android做一個方向更改。無方向更改 - Android
有什麼我可以使用的嗎?就像在運行時改變方向一樣,Android會詢問是否有可能進入該方向?
如果沒有,我該如何鎖定當前的屏幕方向?我知道setRequestedOrientation可以做到這一點,但它意味着發現當前的方向(甚至發現像'正常'或'逆'肖像/風景)的正確方向並鎖定它。
編輯: 這個應用程序只有一個活動,並根據它的狀態(改變槽時間和用戶輸入)它可以旋轉或不旋轉,這是我的問題。
截至http://developer.android.com/guide/topics/resources/runtime-changes.html看到有關配置的變化:
「處理配置改變自己 防止系統在某些配置更改重新啓動你的活動,但收到一個回調時的配置做出改變,這樣就可以手動根據需要更新您的活動。「
即使配置發生變化,我希望在此之前阻止此行爲。
http://stackoverflow.com/questions/2150287/force-an-android-activity-to-always-use-landscape-mode的重複? –
只需要添加@BrianNickel說,[這個答案](http://stackoverflow.com/a/2150558/1438733)可能是你在找什麼。你可能也想看看[這個](http://stackoverflow.com/questions/1512045/how-to-disable-orientation-change-in-android)。 – Eric
我的問題是如何拒絕在運行時設備不改變方向 –