Android入门学习——共享参数SharedPreferences

前言:SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的键值对方式。SharedPreferences的存储介质是符合XML规范的配置文件。
SharedPreferences适合简单孤立的数据及文本形式的数据和需要持久化存储的数据(及关闭app后重启数据有效)。
使用方法简单简洁。主要分三步。
首先需要声明,即获取共享参数对象。
例:SharedPreferences shared = getSharedPreferences("share",MODE_PRIVATE);
MODE_PRIVATE表示私有模式(一般都这样即可)
第二步存储数据,用到Editor类
例:

 SharedPreferences.Editor editor = mShared.edit();
                    editor.putString("name",name);
                    editor.putInt("age",Integer.parseInt(age));
                    editor.putFloat("height",Float.parseFloat(height));
                    editor.putFloat("weight",Float.parseFloat(weight));

这样,name,age,height,weight等数据就被保存起来。
第三步获得数据:当想要用保存的数据时,可以通过直接获得。
例:

String name = shared.getString("name","");
       int age  = shared.getInt("age",0);

当然,当数据过多,或者查找不便的时候,可以通过map数组遍历的方法找出所需要的数据。
例:

Map<String,Object> mapParam = (Map<String, Object>) shared.getAll();
String desc = "";
        for(Map.Entry<String,Object>item_map:mapParam.entrySet()) {
            String key = item_map.getKey();
            Object value = item_map.getValue();
            if (value instanceof String) {
                desc = String.format("%s\n %s的取值为%s", desc, key, shared.getString(key, ""));
            }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值