Android SharedPreferences工具类

Android SharedPreferences工具类

Android SharedPreferences工具类

import android.content.Context;
import android.content.SharedPreferences;

/**
 * SharedPreferences工具类
 * @author longzongqin
 *
 */
public class SPUtil{
		
		/**
		 *  保存int类型
		 * @param name
		 * @param value
		 */
		public static void saveInt(Context context,String name,int value) {
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			SharedPreferences.Editor editor = preferences.edit();  
			
				editor.putInt(name, value);
				editor.commit();
		}

		/**
		 *  获取int类型
		 * @param name
		 * @return
		 */
		public static int getInt(Context context,String name) {
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			return preferences.getInt(name, 0);

		}
		/**
		 * 保存boolean类型
		 * @param name
		 * @param value
		 */
		public static void saveBoolean(Context context,String name,boolean value){
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			SharedPreferences.Editor editor = preferences.edit();  
			
			editor.putBoolean(name, value);
			editor.commit();
		}
		/**
		 * 获取boolean类型
		 * @param name
		 * @return
		 */
		public static boolean getBoolean(Context context,String name){
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			return preferences.getBoolean(name, true);
			
		}
		/**
		 * 保存Stirng类型
		 * @param name
		 * @param value
		 */
		public static void saveString(Context context,String name,String value){
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			SharedPreferences.Editor editor = preferences.edit();  
			
			editor.putString(name, value);
			editor.commit();
		}
		/**
		 * 获取String类型
		 * @param name
		 * @return
		 */
		public static String getString(Context context,String name){
			SharedPreferences preferences = context.getSharedPreferences(name, 0);  
			return preferences.getString(name, "");
			
		}

}