Android单例模式
16lz
2021-12-04
Android设计模式系列(3)--SDK源码之单例模式:http://www.cnblogs.com/qianxudetianxia/archive/2011/08/07/2130306.html
Android 设计模式 之 单例模式:http://blog.csdn.net/liguangzhenghi/article/details/8076361
我喜欢下面这种。
定义:
//单例模式public final class MySingleton{ //线程同步 static final Object mInstanceSync = new Object(); //内部全局唯一实例 private static MySingleton instance = null; //对外api public static MySingleton getInstance(Context context) { synchronized(mInstanceSync) { if(instance != null) { return instance; } instance = new MySingleton(context); } return instance; } //私有构造函数,防止外部调用 private MySingleton(Context context) { //constructor }}
使用:
MySingleton mySingleton = MySingleton.getInstance(this);
更多相关文章
- Android--Activity篇之启动模式
- 博客技术资料整理
- Android设计尺寸规范--Android(安卓)Design Guidelines
- Activity的启动模式
- Android:如何设计一个完全不可见的Activity?
- [Android(安卓)UI界面] Android(安卓)UI 设计准则
- 【Android】MVC模式在Android系统中的应用
- 【Android车载系统 News | Tech 5】车载设计开发
- android导航设计