在安卓中webview 因為硬件加速,資源獲取慢以及其他各種問題都會導致頁面白屏
網上找了一堆解決方案
例如,先關閉硬件加速開啟軟件加速,或者等到加載完成后,webview在OnPageFinish的時候再顯示,以及設置webView.backgroundcolor和webView.getbackground.setAlpha。
這些我一一都試了,的確能做到解決白屏的問題,但是比較奇葩的是,第一次進入不白屏,第二次反倒白屏了。
最后:
發現了一個解決方案
webView.setBackgroundColor(ContextCompat.getColor(this,android.R.color.transparent));
webView.setBackgroundResource(R.color.black);
就這兩個就好了,其他的什么都不用管,你只需要把 webView.setBackgroundResource(R.color.black)中R.color.black改成你需要的東西就好了