美文网首页
Android 单例在内存中存储数据

Android 单例在内存中存储数据

作者: 墨白1629 | 来源:发表于2018-04-09 12:29 被阅读180次

    开发中我们有时候需要在APP运行中存储一些数据,存储在内存中,这时候创建一个单例就非常方便,我只做为笔记发布,大家随意看看

    public class Singleton {

        //单例模式实例

       private static Singleton instance = null;

       //synchronized 用于线程安全,防止多线程同时创建实例

       public synchronized static Singleton getInstance(){

          if (instance == null){

             instance = new Singleton();

          }

       return instance;

       }

       final HashMapmMap;

       public Singleton(){

          this.mMap = new HashMap();

       }

       public void put(String key,Object value){

       mMap.put(key,value);

       }

       public Object get(String key){

          return mMap.get(key);

       }

    }

    使用:

    //初始化单例

    Singleton  mSingleton = Singleton.getInstance();

    //储存数据,或者参数

    mSingleton.put(key,value);

    //获取数据,或者参数

    mSingleton.get(key);

    相关文章

      网友评论

          本文标题:Android 单例在内存中存储数据

          本文链接:https://www.haomeiwen.com/subject/kttihftx.html