Android基础汇总
package com.aft.yeniu.utils;
import android.content.Context;
/**
* 把小型的数据存在SharedPref里面
*
* @author xieyalong
*/
public class UtilsSharedPreferences {
//SharedPreferences的文件名
public final static String user = "user";
public final static String DATE = "date";
//可以将要存储的字段名设置为该类的静态常量,以防出现忘记是哪个表,什么意思,字段混淆,重复定义和存储,如
public final static String USER_USERNAME ="userName";//user表的userName字段
/**
* 存储数据(Long) sared_prefs:文件名称
*/
public static void putLongValue(String sared_prefs, Context context,
String key, long value) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.putLong(key, value).commit();
}
/**
* 存储数据(Int)
*/
public static void putIntValue(String sared_prefs, Context context,
String key, int value) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.putInt(key, value).commit();
}
/**
* 存储数据(String)
*/
public static void putStringValue(String sared_prefs, Context context,
String key, String value) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.putString(key, value).commit();
}
/**
* 存储数据(boolean)
*/
public static void putBooleanValue(String sared_prefs, Context context,
String key, boolean value) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.putBoolean(key, value).commit();
}
/**
* 取出数据(Long)
*/
public static long getLongValue(String sared_prefs, Context context,
String key) {
return context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE)
.getLong(key, 0);
}
/**
* 取出数据(int)
*/
public static int getIntValue(String sared_prefs, Context context,
String key) {
return context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE)
.getInt(key, 0);
}
/**
* 取出数据(boolean)
*/
public static boolean getBooleanValue(String sared_prefs, Context context,
String key, boolean defValue) {
return context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE)
.getBoolean(key, defValue);
}
/**
* 取出数据(String)
*/
public static String getStringValue(String sared_prefs, Context context,
String key) {
return context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE)
.getString(key, "");
}
/**
* 取出数据(String)
*/
public static String getStringValue(String sared_prefs, Context context,
String key, String defult) {
return context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE)
.getString(key, "");
}
/**
* 清空所有数据
*/
public static void clear(String sared_prefs, Context context) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.clear().commit();
}
/**
* 移除指定数据
*/
public static void remove(String sared_prefs, Context context, String key) {
context.getSharedPreferences(sared_prefs, Context.MODE_PRIVATE).edit()
.remove(key).commit();
}
}