每逢佳节倍思亲,首先祝福广大编程爱好者中秋快乐
~
单例模式的特点是就是保证你的系统中一个类只有一个实例,在A中设置参数,可在B中直接访问。
下面举一个简单例子:
1.创建一个单例类。
public class Demo12_Singleton {
//单例模式实例
private static Demo12_Singleton instance = null;
//synchronized 用于线程安全,防止多线程同时创建实例
public synchronized static Demo12_Singleton getInstance() {
if (instance == null) {
instance = new Demo12_Singleton();
}
return instance;
}
final HashMap<String, Object> map;
public Demo12_Singleton() {
this.map = new HashMap<String, Object>();
}
public void put(String key, Object value) {
map.put(key, value);
}
public Object get(String key) {
return map.get(key);
}
}
2.获取实例,读/写操作,显示数据。
Demo12_Singleton.getInstance().put("单例模式key", "单例模式Value");
String s = (String) Demo12_Singleton.getInstance().get("单例模式key");
tv.setText(s);就是这么简单~
这篇博客祝编程爱好者中秋节快乐,并介绍了如何在安卓应用中使用Singleton单例模式来确保类的唯一实例,并实现参数的跨组件传递。通过一个简单的示例展示了单例类的创建过程。
15

被折叠的 条评论
为什么被折叠?



