SharedPreferences(偏好设置)的使用

来源:互联网 发布:mac safari视频下载 编辑:程序博客网 时间:2024/05/17 09:43
</pre><pre name="code" class="java">public class SPUtil {/** * 保存偏好设置,此处保存在默认的偏好中,保存方式均为String *  * @param context *            上下文 * @param basicNameValuePairs *            要保存的键值对集合 */public static void saveSp(Context context,List<BasicNameValuePair> basicNameValuePairs) {// 得到偏好设置SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);Editor edit = sp.edit();// 循环保存偏好设置for (BasicNameValuePair basicNameValuePair : basicNameValuePairs) {edit.putString(basicNameValuePair.getName(),basicNameValuePair.getValue());}// 提交偏好设置edit.commit();}/** * 删除偏好设置 *  * @param context *            上下文 */public static void deleteSp(Context context) {// 按名字获取偏好// context.getSharedPreferences("name", Context.MODE_PRIVATE);// 获取默认的偏好SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);sp.edit().clear().commit();}/** * 获取某个键对应的值 *  * @param context *            上下文 * @param name *            对应的key * @return key对应的value,找不到返回空 */public static String getSpForName(Context context, String name) {SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);return sp.getString(name, "");}}


0 0