在不同的Activity中使用相同的ArrayAdapter?

时间:2018-07-19 18:51:11

标签: android android-layout android-arrayadapter

是否可以在不同的活动中使用相同的ArrayAdapter?

1 个答案:

答案 0 :(得分:1)

是可以的,但是为什么呢? 您可以在活动中创建课程的实例 和Java的GC(垃圾收集器)将从RAM中删除未使用的对象

通过这种方式,您可以使用类似的代码来达到所需的目的

public MyArrayAdapter extends ArrayAdapter{
    private static MyArrayAdapeter instance;
    public MyArrayAdapter getInstance(){
        if(instance==null) instance = new MyArrayAdapter();
        return instance;
    }
}

或仅使用静态变量并将对象分配给它,然后使用您的类对其进行访问