我有一個ViewPager
與一組fragments
,這是所有不同的,需要時間加載,我需要刷新其中一個(第二個),當我移動它。我還設置setOffscreenPageLimit
支離破碎我已Android ViewPager刷新只有一個片段
我用這個方法嘗試次數:
mViewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
if(position == 1) {
pagerAdapter.notifyDataSetChanged();
}
}
...
});
然後刷新:
@Override
public int getItemPosition(Object object) {
if (object instanceof MyFragment) {
MyFragment f = (MyFragment) object;
if (f != null) {
f.refreshStuff();
}
}
return super.getItemPosition(object);
}
但是這種方法看來,當我選擇第二個和pagerAdapter.notifyDataSetChanged();
被調用,這一切都變得有點laggy。
有沒有更好的解決辦法?
謝謝大家
這裏有同樣的問題。你能找到一個好的解決方案嗎? – treesAreEverywhere
我真的很能找到更好的方法,看我的解決方案 –