import java.util.HashMap;
import java.util.Map;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
/**
* 登陆参数
*
* @author Administrator
*
*/
public class LoginParameters {
private SharedPreferences mPreferences;
private Editor mEditor;
private Map<String, Object> maps;
private Context mContext;
public LoginParameters(Context context) {
this.mContext = context;
this.mPreferences = mContext.getSharedPreferences(Constant.LOGINCONFIG,
Context.MODE_PRIVATE);
this.mEditor = mPreferences.edit();
}
/**
* 保存登陆配置
*
* @param user
* 用户名
* @param pass
* 密码
* @param isRemember
* 是否记住密码
*/
public void setLoginConfig(String user, String pass, boolean isRemember) {
mEditor.putString("USERNAME", user);
mEditor.putString("PASSWORD", pass);
mEditor.putBoolean("ISREMEMBER", isRemember);
mEditor.commit();
}
/**
* 读取配置
*/
public Map<String, Object> getLoginConfig() {
maps = new HashMap<String, Object>();
maps.put("USERNAME", mPreferences.getString("USERNAME", ""));
maps.put("PASSWORD", mPreferences.getString("PASSWORD", ""));
maps.put("ISREMEMBER", mPreferences.getBoolean("ISREMEMBER", false));
return maps;
}
/**
* 清除配置
*/
public void clearLoginConfig() {
mEditor.clear();
mEditor.commit();
}
}
转载于:https://my.oschina.net/spoon2014/blog/419421