android学习-SharedPreferences实现

实现记住账号密码功能---SharedPreferences

   SharedPreferences是android平台的一个轻量级存储类,主要用于存储一些应用的配置参数,存储的数据以键---值的形式保存在xml文件中。SharedPreferences中的value只能是float,int,long,boolean,String,StringSet类型,以下实现一个关于账号密码存储的工具类:

mport android.content.Context;
import android.content.SharedPreferences;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by Administrator on 2017/12/20.
 */
public class Utils {
    public static boolean saveUserInfo(Context context, String number, String password)
    {
        SharedPreferences sp = context.getSharedPreferences("data",Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = sp.edit();
        edit.putString("userName",number);
        edit.putString("pwd",password);
        edit.commit();
        return true;
    }
    public static Map<String,String> getUserInfo(Context context)
    {
        SharedPreferences sp = context.getSharedPreferences("data",Context.MODE_PRIVATE);
        String number = sp.getString("userName",null);
        String password = sp.getString("pwd",null);
        Map<String,String> userMap = new HashMap<String, String>();
        userMap.put("number",number);
        userMap.put("password",password);
        return userMap;
    }
}

关于android中的Context类,这篇文字讲述的很好,可以借鉴:点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值