2013-11-25 50 views
-1

enter image description hereViewpager的刷卡滯後問題

我對viewpager導航有問題。它在從一個頁面到另一個頁面的過渡期間掛起。 (Laggy)。您可以在上面看到我的代碼的簡化架構。我明白AsyncTask是這些進程與UIThread進行通信的問題。我的asynctaks更新片段視圖。那麼,是否有可能通過viewpager非常順暢地導航並同時更新視圖? 感謝

回答

0

很難給出一個明確的答案,沒有看到你的代碼,但是:

的AsyncTask只應該觸摸UI線程在onPostExecute方法,而且應該用來更新你的UI一旦任務完成。您應該在創建Fragment時立即設置默認UI並在任務完成時更新UI。如果在從AsyncTask獲取數據之前無法顯示任何內容,則可以將Fragment的視圖設置爲顯示ProgressBar,並隱藏它以顯示數據(有關詳細信息,請參閱this question)。

我希望這有助於;)讓我知道如果你需要更多的解釋...

+0

謝謝您的回答,但你不回答我的問題,我的問題是swippe滯後......問題是同步swippe和更新的視圖 – Jarvis

+0

您在問題中說您的AsynTask與UI線程進行通信......您的滯後可能是由於您的UI線程掛在某處,可能是因爲您正在使用不應執行的代碼那個線程。你檢查了我鏈接的問題嗎?除非您在進入viewpager屏幕之前預先加載數據,否則您可能不得不考慮我的解決方案。 – 2Dee