在不同的活动中使用相同的 ArrayAdapter?

Using the same ArrayAdapter in different Activities?

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

是的,这是可能的,但为什么呢? 您可以在活动中创建 class 的实例 java 的 GC(垃圾收集器)将从 RAM

中删除未使用的对象

顺便说一下,您可以使用这样的代码来达到您想要的效果

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

或者简单地使用静态变量并将您的对象分配给它并使用您的 class

访问它