创建一个登录界面,输入账号密码,点击登录后保存账号密码到SharedPreference(如果勾选了保存密码复选框),再次启动读取文件信息将账号密码自动显示出来
数据操作代码:
package com.suzi.qqlogin.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Suzi on 2016/7/10.
*/
public class InfoUtilOfSharedPreference
{
/**
* 保存数据
*
* @param number
* @param password
* @return
*/
public static boolean SaveInfo(Context context, String number, String password)
{
try
{
SharedPreferences sp = context.getSharedPreferences("shared_prefs_info", Context
.MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString("number", number);
editor.putString("password", password);
editor.commit();
return true;
} catch (Exception e)
{
e.printStackTrace();
}
return false;
}
/**
* 读取数据
*
* @return
*/
public static Map<String, String> GetInfo(Context context)
{
try
{
SharedPreferences sp = context.getSharedPreferences("shared_prefs_info", Context
.MODE_PRIVATE);
String number = sp.getString("number", null);
String password = sp.getString("password", null);
Map<String, String> infoMap = new HashMap<String, String>();
infoMap.put("number", number);
infoMap.put("password", password);
return infoMap;
} catch (Exception e)
{
e.printStackTrace();
}
return null;
}
}