2011-12-28 59 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); 

希望這有助於你的事業。