我正在尝试制作一个在 Fragment 中具有 a 的应用程序,ViewPager该 Fragment 是TabHost. 一切正常。我有我的标签栏,我可以切换标签。当我使用 切换到选项卡时ViewPager,所有内容都正确显示。
但是,只要我离开此选项卡ViewPager并返回此选项卡,我的内容就不会显示。如果我滚动到一边两次,我确实会看到我的下一张图像,如果我返回两次,我也会看到图像已加载(可能是offscreenloaded)。
看到TabFragment当我返回它时我正在被重新实例化,但其中的片段ViewPager不是。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
    mProjectText = (TextView) getView().findViewById(R.id.projectText);
    mProjectText.setText(mActiveProject.getInspirationText());
    mAdapter = new AlbumAdapter(getFragmentManager(), mActiveProject.getInspiration());
    mPager = (ViewPager)getView().findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);
    super.onActivityCreated(savedInstanceState);
}
public class AlbumAdapter extends FragmentStatePagerAdapter {
private ArrayList<ProjectContent> mItems;
public AlbumAdapter(FragmentManager fm, ArrayList<ProjectContent> items) {
    super(fm);
    this.mItems = items;
}
@Override
public Fragment getItem(int position) {
    return AlbumContentFragment.newInstance(mItems.get(position));
}
@Override
public int getCount() {
    return mItems.size();
}
@Override
public int getItemPosition(Object object) {
    return POSITION_NONE;
}}
