在不同的活动中使用相同的 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
访问它
是否可以在不同的 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
访问它