1
我一直在尋找一種方法來刷新viewpager中的gridview,我還沒有找到答案。更具體地說,我的問題是我有一個帶有三個GridView的查看傳呼機。每個gridview由一個數組列表填充,如果數組列表更改,gridview保持不變。我怎樣才能讓它更新?我曾嘗試在適配器上調用notifydatasetchange並且沒有幫助。在viewpager中更新gridview
這裏是我的觀點尋呼機適配器
public class FavoritesViewPager extends FragmentStatePagerAdapter {
public FavoritesViewPager(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
UserDatabaseHandler UDH = new UserDatabaseHandler(getActivity());
switch (i) {
case 0:
ArrayList<Exercise> strengthList = UDH.getFavoriteExercises("strengthexercises");
UDH.close();
return FavoriteExercises.newInstance(strengthList);
case 1:
ArrayList<Exercise> stretchList = UDH.getFavoriteExercises("stretchingexercises");
UDH.close();
return FavoriteExercises.newInstance(stretchList);
case 2:
ArrayList<Exercise> warmupList = UDH.getFavoriteExercises("warmupexercises");
UDH.close();
return FavoriteExercises.newInstance(warmupList);
default:
ArrayList<Exercise> temp = UDH
.getFavoriteExercises("warmupexercises");
UDH.close();
return FavoriteExercises.newInstance(temp);
}
}
@Override
public int getCount() {
return 3;
}
}
我有3頁不是2 –
對不起,我的意思是幾頁 –