** * 2017/5/9 13:53 * Created by jiangchen * 作用:sharedpreference工具类 */ public class SharedPreferenceHelper { private static final String SHAREDPREFENCE_NAME = "mysp"; //SP名 /** *2017/5/9 13:57 *Created by jiangchen *作用:这样所有要保存的数据都写上面,然后下面写save,get方法,可以更直白的知道你存了哪些数据 */ private final String LOGIN_ID = "id"; //所存ID private final String LOGIN_PSW = "psw"; //所村密码 Context context; private static SharedPreferenceHelper sharedPreferenceHelper; private SharedPreferenceHelper(Context context) { this.context = context; } /** * 2017/5/9 13:53 * Created by jiangchen * 作用:单例模式,获取实例 */ public static SharedPreferenceHelper getInstance(Context context) { if (sharedPreferenceHelper == null) { sharedPreferenceHelper = new SharedPreferenceHelper(context); } return sharedPreferenceHelper; } /** 补充注释 ---- 时间: 补充人:jiangchen * 保存ID,取ID */ public void saveLoginId(String id) { SharedPreferences sp = context.getSharedPreferences(SHAREDPREFENCE_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString(LOGIN_ID, id); editor.commit(); } public String getLoginId() { SharedPreferences sp = context.getSharedPreferences(SHAREDPREFENCE_NAME, Context.MODE_PRIVATE); return sp.getString(LOGIN_ID, ""); } /** 补充注释 ---- 时间: 补充人:jiangchen * 保存密码,取密码 */ public void saveLoginPsw(String id) { SharedPreferences sp = context.getSharedPreferences(SHAREDPREFENCE_NAME, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.putString(LOGIN_PSW, id); editor.commit(); } public String getLoginPsw() { SharedPreferences sp = context.getSharedPreferences(SHAREDPREFENCE_NAME, Context.MODE_PRIVATE); return sp.getString(LOGIN_PSW, ""); } }
个人感觉好用的sharedpreference工具类写法
最新推荐文章于 2019-01-12 15:48:45 发布
本文介绍了一个基于SharedPreferences的工具类实现,该工具类用于简化应用程序中用户登录信息的存储与读取过程。通过单例模式提供统一的接口,方便开发者进行ID及密码的保存与获取。
3507

被折叠的 条评论
为什么被折叠?



