我正在使用ViewPager
,我正在getItem
FragmentStatePagerAdapter
方法中动态创建片段,如下所示,我想避免在此方法中重新创建Fragment
,以便应用程序不会崩溃。
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
Fragment fragment = new Fragment();
switch (position) {
case 0:
fragment = new CourseOverViewFragment();
break;
case 1:
fragment = new CourseSchedueListFragment();
break;
case 2:
fragment = new CourseSchedueListFragment();
break;
case 3:
fragment = new CourseNoteListFragment();
break;
case 4:
fragment = new ProjectListFragment();
break;
default:
Log.i(StudyManagerDataSource.LOG_TAG, "default");
break;
}
return fragment;
}
我多么喜欢this stackoverflow answer有用。但我无法指定标记
在getItem
方法内。
谢谢!