/** * 偏好设置 */ public class Sharedpreferences_Utils { private SharedPreferences mPreferences; private final static String PREFERENCE_NAME="userInfo";//偏好设置存储文件名 private static Sharedpreferences_Utils mUtils; public Sharedpreferences_Utils(Context context) { if(mPreferences==null){ mPreferences=context.getSharedPreferences(PREFERENCE_NAME,Context.MODE_PRIVATE); } } public static Sharedpreferences_Utils getInstance(Context context){ if(mUtils==null){ mUtils=new Sharedpreferences_Utils(context); } return mUtils; } /** * 将数据存入偏好设置String */ public void setString(String key,String values){ SharedPreferences.Editor editor=mPreferences.edit(); editor.putString(key, values); editor.commit(); } /** * 将数据存入偏好设置Int */ public void setInt(String key,int values){ SharedPreferences.Editor editor=mPreferences.edit(); editor.putInt(key,values); editor.commit(); } /** * 将数据存入偏好设置Boolean */ public void setBoolean(String key,boolean values){ SharedPreferences.Editor editor=mPreferences.edit(); editor.putBoolean(key, values); editor.commit(); } /** * 将数据从偏好设置中取出String */ public String getString(String key){ String result=mPreferences.getString(key,"");//默认返回空 return result; } /** * 将数据从偏好设置中取出int */ public int getInt(String key){ int result=mPreferences.getInt(key,0);//默认返回0 return result; } /** * 将数据从偏好设置中取出boolean */ public boolean getBoolean(String key){ boolean result=mPreferences.getBoolean(key,false);//默认返回false return result; } /** * 清除信息 */ public void clear(){ mPreferences.edit().clear().commit(); } }
Sharedpreferences
最新推荐文章于 2025-09-14 20:08:05 发布
本文介绍了一个用于 Android 开发的 SharedPreferences 工具类,该工具类简化了数据存储和读取的操作,支持 String、Int 和 Boolean 类型的数据,并提供了清除功能。

1万+

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



