我在从网络加载内容的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