我在從網絡加載內容的Activity中獲得了WebView。當WebView開始加載時,我啓動另一個活動來充當啓動屏幕,當WebView完成加載時我隱藏起來。WebView,初始屏幕和性能
我發現當測試時,當我添加一個啓動畫面的時候,相同的網頁加載的時間比我沒有加載的時間要長。所以我假設有一個網絡線程,當包含WebView的活動進入後臺時,其優先級下降。如何控制該線程以保持WebView的速度?
我找到了WebSettings類的setRenderPriority方法,我不確定它做了什麼,我不知道它講的是什麼「渲染線程」。我試過了:
getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
但是它對加載時間沒有任何影響。
感謝任何能夠幫助我的人。
我不確定這是否有直接幫助,但將渲染優先級設置爲高可能會對Droid X等某些設備產生不利後果。在製作Droid X和Droid 2後,我經歷了持續強制關閉/等待報告這改變了我的代碼。其他設備,如HTC EVO和三星Galaxy雖然工作得很好。所以,我建議你不要這樣做。 – Abhijit 2011-11-09 00:46:03