我有一個ViewPager與四個片段。用戶填寫第一個片段的數據,點擊按鈕,數據轉到sqlite。其他三個片段然後用於以各種方式在sqlite數據庫中顯示數據。第一個只是在列表視圖中列出它們。問題是數據沒有得到更新的片段,直到我到達最後一個片段屏幕換回。所以我想這是可能是與setOffscreenPageLimit我在我的ViewPager的OnCreate設置爲notifyDataSetChanged性能差與viewpager片段
mypager.setOffscreenPageLimit(1);
,似乎沒有任何影響。 後來我想重寫使用onPageSelected,並在那裏加入
mypager.notifyDataSetChanged();
這工作,但是這些片段之間的揮筆遲緩。如果我再次將它取出並輕掃這最後一個片段,然後片段更新,它非常快。 任何人有任何想法?
不知道這是做到這一點的正確方法,需要多調查一下。有趣的是,如果你使用listview查看片段,然後回到片段,它會非常快速地更新,這就是我想要的,只是第一次刷新:) – daemonza