2011-12-12 51 views
2

我有一個webview和一個字符串,它可以容納超過500kb的頁面。有沒有人有任何想法來減少webview的加載時間?我加載的方式是同步的,如果我加載它異步會更好。任何幫助是極大的讚賞。超過500kb加載超過500KB的Web視圖

+1

你想增加加載時間? – zode64

+0

我假設你的字符串是html標記 – zode64

+0

對不起,我的意思是減少加載時間。 – wesdfgfgd

回答

0

如果您想增加而其他意見負荷您的Web視圖的加載時間一般應

  1. 創建的AsyncTask傳遞Web視圖對象
  2. 將一個Thread.sleep(<time you want to wait>)在其設置等待多長時間,然後執行loadData(<data>)
  3. 當您在異步任務中加載視圖調用execute時,它將執行睡眠,然後在後臺加載其他視圖時填充。

這真的是你想要做的嗎?

修訂

您不能減少它需要通過加載它的異步加載網頁視圖的時間,但你可以從加載阻止其他意見,同時它加載停止。

如果頁面是有道理的(不看亂七八糟的)不具有Web視圖,那麼你可以加載在一個單獨的線程(AsyncTask或創建一個可運行的類並調用runOnUiThread())與視圖的任務時,它正在更新準備。一個選項是從一個線程加載並使線程低優先級,所以它很可能等待視圖被渲染,然後開始沉重的HTML處理。

你也可以看看分裂HTML到獨立意見,嵌入標準Android欣賞動態內容或啓動瀏覽器的活動,並顯示它有

+0

對不起,我的意思是減少加載時間。我犯了一個錯字。 – wesdfgfgd

+0

我很感謝您的快速回答。 – wesdfgfgd

+0

好的,謝謝我試試看。 – wesdfgfgd