安卓中如何设置一个application级别的集合

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