public class MyApplication extends Application {
public static Context mcontext;
public static ArrayList<BaseFragment> baseFragments;
@Override
public void onCreate() {
super.onCreate();
mcontext=this;
JPushInterface.setDebugMode(true);
JPushInterface.init(this);
baseFragments=new ArrayList<>();
}
}
我这样写不管用啊,或者有木有办法设置一个集合所有的类都能公用的??
这个为什么不能用呢?应该可以用啊。
你的这种写法是没有问题的,可以实现全局的对象管理。
或者你可以写一个单例模式的集合管理类(如:FragmentSessionManager),去维护你的所有fragment。
是不是简单问题,你在清单文件中配置过你的Myapplaction
或者试试eventbus