J'ai un viewpager qui pagine à travers des fragments. Mon site FragmentPagerAdapter
crée un nouveau fragment dans le getItem
ce qui semble être un gaspillage. Existe-t-il une FragmentPagerAdapter
équivalent à l convertView
dans le listAdapter
qui me permettra de réutiliser des fragments déjà créés ? Mon code est le suivant.
public class ProfilePagerAdapter extends FragmentPagerAdapter {
ArrayList<Profile> mProfiles = new ArrayList<Profile>();
public ProfilePagerAdapter(FragmentManager fm) {
super(fm);
}
/**
* Adding a new profile object created a new page in the pager this adapter is set to.
* @param profile
*/
public void addProfile(Profile profile){
mProfiles.add(profile);
}
@Override
public int getCount() {
return mProfiles.size();
}
@Override
public Fragment getItem(int position) {
return new ProfileFragment(mProfiles.get(position));
}
}