android 数据处理之 SharedPreferences

该数据存储方式主要是用于写一些配置文件。

SharedPreferences进行数据存储的步骤(一般针对简单的基本数据类型)

1、SharedPreferences进行数据写

1.1通过构造方法获得上下文对象。

public  MySharedPreference(Context context)

{

this.context=context;

}

1.2获取共享参数的对象

SharedPreferences sharedPreferences=context.getSharedPreferences("userInfo", Context.MODE_PRIVATE);

1.3获取对数据进行编辑的对象

SharedPreferences.Editor editor=sharedPreferences.edit();

1.4把数据按键值对存放(基本类型)

editor.putString("userName", name);

editor.putString("usePwd", pwd);

1.5提交数据

editor.commit();

 

public boolean saveToSharedPreference(String name,String pwd)

{

boolean flag=false;

//获取共享参数对象

SharedPreferences sharedPreferences=context.getSharedPreferences("userInfo", Context.MODE_PRIVATE);

//获取对数据进行编辑的对象

SharedPreferences.Editor editor=sharedPreferences.edit();

//把数据按键值对存放

editor.putString("userName", name);

editor.putString("usePwd", pwd);

Log.i("aaaaaaaaaaa""<<<<<<<<<<");

//提交数据

flag=editor.commit();

return flag;

}

 

 

2、SharedPreferences进行数据读取

2.1定义存储数据的集合

Map<String,Object> map=new HashMap<String,Object>();

2.2获取共享参数的对象

SharedPreferences sharedPreferences=context.getSharedPreferences("userInfo", Context.MODE_PRIVATE);

2.3获取具体的数据信息

String name=sharedPreferences.getString("userName""000");

String pwd=sharedPreferences.getString("usePwd""000000");

2.4将数据按键值对放入集合(Map

map.put("name", name);

map.put("pwd", pwd);

2.5f返回集合

return map;

 

public Map<String,Object> getMessage()

{

//获得存储数据的集合

Map<String,Object> map=new HashMap<String,Object>();

//获取共享参数对象

SharedPreferences sharedPreferences=context.getSharedPreferences("userInfo", Context.MODE_PRIVATE);

String name=sharedPreferences.getString("userName""000");

String pwd=sharedPreferences.getString("usePwd""000000");

map.put("name", name);

map.put("pwd", pwd);

return map;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值