public class ViewPagerAdapter extends FragmentPagerAdapter {
private ArrayList<Fragment> fragmentArrayList;
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
public void setData(ArrayList<Fragment> fragments){
fragmentArrayList=fragments;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
@Override
public int getCount() {
return fragmentArrayList.size();
}
@Override
public android.support.v4.app.Fragment getItem(int position) {
return fragmentArrayList.get(position);
}
}
以上看似没问题的代码在使用中出现问题---fragment内容无法正常显示。
解决方法:
注释掉 isViewFromObject 方法。