Android单例模式
2024-08-27 05:41:34
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);
最新文章
- 使用axis调用WebService服务端
- Configure Ocserv on CentOS 6
- phoenix创建二级索引
- POJ 2342 (树形DP)
- PHP框架Yii2.0安装(基础版、高级版)
- windowsphone 瀑布流&;ui虚拟化
- java 转换 小函数(不断增加中。。。)
- uva 11817 - Tunnelling the Earth
- Eclipse修改编码后乱码解决
- Traceroute原理介绍
- sql or 与and同时有时要注意
- 用js控制css属性
- LeetCode之“链表”:Reorder List
- 微信小程序scroll-view(或者其他view) 计算高度 px转rpx有关
- python 函数递归与匿名函数
- Vue:$set和$delete
- Kaggle-tiantic数据建模与分析
- [No0000FC]C# 预处理器指令
- 力扣(LeetCode) 136. 只出现一次的数字
- openstack手动安装