先大概看一下项目结构
adaprter和base就不用说了,就是适配器和baseActivity之类的东西
callBack里是一些 监听和回调接口
属性 实体类
重点看一下FragmentUtil.class
package com.zzyd.utils; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.util.Log; import java.util.ArrayList; import java.util.List; /** * 构造器; * FragmentUtil(); * onSaveInstanceState(); */ public class FragmentUtil { private static final String CURRENT_FRAGMENT = "STATE_FRAGMENT_SHOW"; private FragmentManager fragmentManager; private Fragment currentFragment = new Fragment(); private List<Fragment> fragments = new ArrayList<>(); /** * 当前fragment的下标 */ private int currentIndex = 0;