Android介面切換出現短暫黑屏的解決方法

NO IMAGE

這種問題一般是因為一個Activity啟動之後在顯示檢視之間時間太長導致的。

1、優化方式可以通過精簡layout檔案、多執行緒處理資料載入等。

2、但是有些Activity的layout檔案可能比較大,如果不能動態載入,在顯示之前解析xml的時間可能耗時比較長比如500-1000ms。

這個時候Activity會先顯示預設的黑色背景圖,所以會出現黑屏的情況。對於這種情況我們可以在Application的Theme中新增

複製程式碼 程式碼如下:
 <item name=”android:windowIsTranslucent”>true</item>

將預設的視窗背景設定為透明色,這樣就不會出現黑屏了。

您可能感興趣的文章:

android實現Splash閃屏效果示例詳解Android中App的啟動介面Splash的編寫方法Android開發基礎之建立啟動介面Splash Screen的方法Android開發筆記之:Splash的實現詳解Android筆記之:App應用之啟動介面SplashActivity的使用Android程式設計中activity啟動時出現白屏、黑屏問題的解決方法Android 避免APP啟動閃黑屏的解決辦法(Theme和Style)Android Activity切換(跳轉)時出現黑屏的解決方法 分享Android Fragment中使用SurfaceView切換時閃一下黑屏的解決辦法Android Splash介面白屏、黑屏問題的解決方法