簡體   English   中英

在設備旋轉Android上查看橫向活動時出現黑屏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM