zoukankan      html  css  js  c++  java
  • 用于小数据存储的SharedPreferences

    SharedPreferences经常用来存储一些小的数据,比如把用户名密码记录在本地,当然,它的数据时存储在本机中的,如果应用程序的数据被清除,这里面的存储数据也就没有了。

    之前做过一个判断用户是否是安装后第一次进入软件,便用到了这个来进行数据存储,这段日子做的项目中又有这个需求,下边贴出一个用于SharedPreferences存储的工具类。

    public class Editer {
        Context ct;
        SharedPreferences preferences;
        public Editer(Context ct)
        {
            this.ct=ct;
        }
        
        public Boolean saveinfo(String name, String key,String value)
        {
            preferences =  ct.getSharedPreferences(name,1);
            Editor editor = preferences.edit();    
            editor.putString(key, value);
            Boolean bres= editor.commit();     
            return bres;    
        }    
        
        public String getinfo(String name,String key)
        {
            String res="";
            preferences =  ct.getSharedPreferences(name,1);
            res=preferences.getString(key, "");
            return res;
        }
    }

    在Activity中调用:

    Editer ed = new Editer(MainActivity.this);

    然后调用相应的存储,读取方法就行了。
    存的方法

        ed.saveinfo("iport", "ip", ip);  其中iport为标记值,ip也为标记值,ip为你要存储的值

    取得方法

    ed.getinfo("iport", "ip")

    这里就把存储的ip的值取出来了。

    删除方法

     localOrder.prefs.edit().clear().commit();
  • 相关阅读:
    树形DP
    区间DP
    洛谷P1462 通往奥格瑞玛的道路
    缓存--Redis
    Flack--SQLAlchemy
    Flask--WTForms
    Flask框架
    通过反射,获取linkedHashMap的最后一个键值对。对map按照值进行排序。
    Comparable和Comparator的使用
    构造函数,构造代码块,静态函数的执行顺序
  • 原文地址:https://www.cnblogs.com/LIANQQ/p/2973686.html
Copyright © 2011-2022 走看看