package com.sandro.smstotxlqqmail.dao; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import com.sandro.smstotxlqqmail.MainApp; public class Dao { private static Dao instance = null; private SharedPreferences setting; private final String SETTING_INFOS = "SettingInfo"; private final class KEYS{ private static final String PASSWORD_KEY = "password_key"; private static final String EMAIL_KEY = "email_key"; } private Editor editor; private Dao(){ setting = MainApp.getAppContext().getSharedPreferences(SETTING_INFOS, Context.MODE_PRIVATE); editor = setting.edit(); } // 使用单例模式 public static Dao getInstance() { if (instance == null) { synchronized (Dao.class) { if (instance == null) { instance = new Dao(); } } } return instance; } /** * 保存密码 * @param password */ public void setPassword(String password){ this.editor.putString(KEYS.PASSWORD_KEY, password).commit(); } public String getPassword(){ return this.setting.getString(KEYS.PASSWORD_KEY, null); } public void setEmail(String eMail){ this.editor.putString(KEYS.EMAIL_KEY, eMail).commit(); } public String getEmail(){ return this.setting.getString(KEYS.EMAIL_KEY, null); } }