如何避免在FragmentStatePagerAdapter的getItem方法中重新创建Fragment

时间:2013-06-19 03:31:36

标签: android android-fragments android-viewpager

我正在使用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方法内。

谢谢!

0 个答案:

没有答案