• Android SharedPreferences公共类sharedhelper


    SimpAndroidFarme是近期脑子突然发热想做的android快速开发的框架,目标是模块化

    常用的控件,方便新手学习和使用。也欢迎老鸟来一起充实项目:项目地址

    sharedpreferences是Android开发中常用到的功能,每次用都重新写一遍还是太麻烦了

    (要知道程序员就是为了偷懒才产生对的职业)

    目标是做成这样

    单条数据:

    调用 save方法(传入 key  ,  value , 库名称 )

    调用 read方法(传入 key  , 库名称)

    一组数据:

    调用 save方法(传入 key组 , value组 , 库名称)

    调用 read方法(传入 key组 , 库名称)

    目标就是这样。

    下面上实现的代码,其实很简单。以后使用就可以告别重复的操作咯!

    public class SharedHelper {
        private Context mContext;
    
        public SharedHelper() {
        }
    
        public SharedHelper(Context mContext) {
            this.mContext = mContext;
        }
    
    
        //定义一个保存数据的方法
        public void save(List<String> keys, List<String> values, String sharedname) {
            SharedPreferences sp = mContext.getSharedPreferences(sharedname, Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = sp.edit();
            for (int i = 0; i < keys.size(); i++) {
                editor.putString(keys.get(i), values.get(i));
            }
            editor.commit();
            Toast.makeText(mContext, "信息已写入SharedPreference中", Toast.LENGTH_SHORT).show();
        }
    
        //定义一个读取SP文件的方法
        public Map<String, String> read(List<String> keys, String sharedname) {
            Map<String, String> data = new HashMap<String, String>();
            SharedPreferences sp = mContext.getSharedPreferences(sharedname, Context.MODE_PRIVATE);
            for (int i = 0; i < keys.size(); i++) {
                data.put(keys.get(i), sp.getString(keys.get(i), ""));
            }
            return data;
        }
    
    }

    (本代码是在大神的基础上改进而来的 大神地址:大神

    代码也很简单就不多说了,快去下载我的框架 试试吧~~

    框架的demo图:

  • 相关阅读:
    全面提价2499元起小米6发布:四曲陶瓷机身+骁龙835+变焦双摄(小米在设计上也多次获得红点最佳、iF金奖等72项工业设计大奖)
    VCL的通用属性,方法和事件 good
    抗日名将粟裕
    部署 Redis 群集
    Xamarin
    NET Core控制反转(IoC)
    C#开发Linux守护进程
    数据一致性(consistency)、服务可用性(availability)、分区容错性(partition-tolerance)
    ssm框架
    javascript面向对象之闭包
  • 原文地址:https://www.cnblogs.com/wobeinianqing/p/6027827.html
Copyright © 2020-2023  润新知