フラグメントをページングするビューページャーがあります。私のサブクラスは、無駄に思えるメソッドでFragmentPagerAdapter
新しいフラグメントを作成します。既に作成されたフラグメントを再利用できるに相当するものgetItem
はありますか? 私のコードは以下です。FragmentPagerAdapter
convertView
listAdapter
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));
}
}