我在我的应用程序中使用了ArrayList。
我想知道从Singleton类初始化ArrayList的确切过程 这些数据将用于其他一些活动。
有人可以帮助了解Singleton类吗?
答案 0 :(得分:5)
以下是创建单例类的方法:
YourSingleton.getInstance().getArray();
您需要调用arrayList的任何地方:
YourSingleton.getInstance().addToArray("first value");
要向阵列使用添加元素:
YourSingleton.getInstance().getArray().add("any value");
或
{{1}}
答案 1 :(得分:1)
请查看以下维基百科 - artikle:
https://en.wikipedia.org/wiki/Singleton_pattern
但请记住,单身人士是“全球状态”,并使您的源代码难以测试。有很多人说:“单身人士是邪恶的”
答案 2 :(得分:0)
我认为你需要这样的东西。
public class SingletonClass {
private static ArrayList<String> strArray;
private static SingletonClass singleton;
private SingletonClass(){}
public static synchronized SingletonClass getConnectionInstance(ArrayList<String> strArray){
if (singleton == null) {
singleton = new SingletonClass();
}
this.strArray = strArray;
return singleton;
}
}