package com.example.administrator.lesson13_sharedpre;
import android.content.Context;
import android.content.SharedPreferences;
/**
* Created by Administrator on 2016/11/1.
*/
public class SPHelper {
SharedPreferences sp;
public SPHelper(Context context, String name) {
sp = context.getSharedPreferences(name, Context.MODE_PRIVATE);
}
//存
public void putValue(ContentValue... contentValues) {
SharedPreferences.Editor et = sp.edit();
for (ContentValue contentValue : contentValues) {
//判断类型
if (contentValue.value instanceof String) {
et.putString(contentValue.key, contentValue.value.toString());
} else if (contentValue.value instanceof Integer) {
et.putInt(contentValue.key, Integer.parseInt(contentValue.value.toString()));
} else if (contentValue.value instanceof Long) {
et.putLong(contentValue.key, Long.parseLong(contentValue.value.toString()));
} else if (contentValue.value instanceof Boolean) {
et.putBoolean(contentValue.key, Boolean.parseBoolean(contentValue.value.toString()));
}
}
et.commit();
}
public String getString(String key) {
return sp.getString(key, null);
}
public boolean getBoolean(String key) {
return sp.getBoolean(key, false);
}
public int getInt(String key) {
return sp.getInt(key, -1);
}
public long getLong(String key) {
return sp.getLong(key, -1);
}
public void clear() {
sp.edit().clear().commit();
}
public static class ContentValue {
String key;
Object value;
public ContentValue(String key, Object value) {
this.key = key;
this.value = value;
}
public ContentValue() {
}
}
}
android中把 SharedPreferences抽出的一个单独的类
原文作者:Dr_abandon新秀
原文地址: https://blog.csdn.net/dr_abandon/article/details/52996368
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/dr_abandon/article/details/52996368
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。