![](/img/trans.png)
[英]Locked landscape orientation on tablet + activity started when device in portrait = visible rotation on screen
[英]Black screen when opining landscape activity on device rotation android
嘿,我有始終處於人像模式的android應用
除了一項橫向活動
而打開此活動的方法是將設備旋轉到橫向模式
我使用SensorEventListener的后台服務來實現
但是我遇到的許多問題首先是SensorEvent的返回值是設備之間的差異
第二個問題是,有時當我因錯誤長時間旋轉設備時,設備屏幕在加載橫向視圖之前與黑屏一起旋轉了幾秒鍾
我正在使用此庫中的代碼來處理方向旋轉傳感器代碼
是實現這一目標的更好方法,黑屏問題的原因是什么?謝謝
您無需使用傳感器來檢測設備的旋轉-系統已經為您完成了此操作。
只需在res / layout-land文件夾中提供其他布局資源文件。 只要您還沒有執行任何強制僅肖像的操作,Android就會銷毀您的Activity並在旋轉設備時以新的布局重新創建它。
暫時不出現“黑屏”現象的關鍵是確保您在onCreate或onCreateView中不做任何耗時的操作。
確保在后台線程上長時間運行(超過幾百毫秒),並且絕對不要在UI線程上進行任何網絡訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.