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);

更多相关文章

  1. Android基础系列-----------Android进程/线程管理应用示例(Androi
  2. Activity的启动模式
  3. Android 线程归纳
  4. android 四种启动模式
  5. 2012-7-17 固定屏幕显示模式Android: ScreenOrientation,全屏
  6. Android多线程(一)

随机推荐

  1. Android的线程和线程池
  2. 学习android心里旅程
  3. 基于android的音乐APP大作业和设计指导项
  4. 同样的互联网大环境下,你连工作都找不到,年
  5. Android中的UI界面控制方式和自定义View
  6. 实现类似android:clipChildren="false"的
  7. Android遍历API (1) 动画篇——克隆动画A
  8. Cordova + vue 打包安卓(Android) apk 及
  9. 谁告诉你鸿蒙(HarmonyOS)不能在macOS下玩,一
  10. Android(安卓)ORM框架 GreenDao 的使用详