2011-12-28 53 views
1

我的Android应用程序有一个Update类,并且在同一个应用程序中,我有另一个通过webview打开网站的类。问题是,我想让Update-class加载url但不显示它,然后缓存它(如果可能,所以如果用户离线,它应该能够查看一些内容),然后我会能够稍后在应用程序中显示,但没有3-10秒的加载时间。Android webview loadurl将在不同的类和缓存中完成

这是一个脸书页面,我对这件事感冒。任何帮助深表谢意。

+0

我无法理解为什么要缓存页面并向用户显示一些内容,并且在一段时间之后您希望整个页面被加载?你能解释一下吗? – 2011-12-28 07:10:47

+0

我想这样做,因为我在我的应用程序中有一个序列,我想要加载的东西,那里我也想加载网站,但不显示它。因此,稍后,当用户想要看到它时,不会有任何延迟。祝你愉快! – 2011-12-28 11:52:09

回答

1

好的。然后在后面的活动中使用后台线程来执行此操作。或者有一种解决方案可能是您在下一个活动中加载Url,因为第一次加载需要一段时间,但下次它将被缓存。设置Web视图的几个特性:

webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 

webView.clearCache(false); 

希望这有助于你的事业。