package com.txsc.utils; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; /** * SharedPreferences 数据存储 * * @author Admin * */ public class SPUtils { /** * 存储用户Id * * @param context * @param uid */ public static void saveUid(Context context, String uid) { SharedPreferences sp = context.getSharedPreferences("txsc_user", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("uid", uid); ed.commit(); } /** * 获取用户ID * * @param context * @return */ public static String getUid(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_user", Context.MODE_PRIVATE); return sp.getString("uid", ""); } /** * 存储agentid * * @param context * @param agentid */ public static void saveAgentID(Context context, String uid) { SharedPreferences sp = context.getSharedPreferences("txsc_agent", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("agent", uid); ed.commit(); } /** * 获取用户ID * * @param context * @return */ public static String getAgentID(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_agent", Context.MODE_PRIVATE); return sp.getString("agent", ""); } /** * 存储分类 * * @param context * @param uid */ public static void saveVerson(Context context, String uid) { SharedPreferences sp = context.getSharedPreferences("txsc_sort", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("verson", uid); ed.commit(); } /** * 获取分类 * * @param context * @return */ public static String getVerson(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_sort", Context.MODE_PRIVATE); return sp.getString("verson", null); } /** * 存储搜索结果 * * @param context * @param list */ public static void saveSearchHis(Context context, List<String> list) { SharedPreferences sp = context.getSharedPreferences("search_history", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putInt("num", list.size()); for (int i = 0; i < list.size(); i++) { ed.putString("his" + i, list.get(i)); } ed.commit(); } /** * 获取搜索历史 * * @param context * @return */ public static List<String> getSearchHis(Context context) { SharedPreferences sp = context.getSharedPreferences("search_history", Context.MODE_PRIVATE); List<String> mList = new ArrayList<String>(); if (sp.getInt("num", 0) != 0) { for (int i = 0; i < sp.getInt("num", 0); i++) { mList.add(sp.getString("his" + i, null)); } } return mList; } /** * 存储蔬菜数据 * * @param context * @param result */ public static void saveVegData(Context context, String result) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("vegetables", result); ed.commit(); } /** * 获取蔬菜数据 * * @param context * @return */ public static String getVegData(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); return sp.getString("vegetables", ""); } /** * 存储水果数据 * * @param context * @param result */ public static void saveFruData(Context context, String result) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("fruits", result); ed.commit(); } /** * 获取水果数据 * * @param context * @return */ public static String getFruData(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); return sp.getString("fruits", ""); } /** * 存储促销商品 * * @param context * @param result */ public static void saveProData(Context context, String result) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("promotion", result); ed.commit(); } /** * 获取促销商品数据 * * @param context * @return */ public static String getProData(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); return sp.getString("promotion", ""); } /** * 保存收货地址 * * @param context * @param result */ public static void saveAddressData(Context context, String result) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putString("address", result); ed.commit(); } /** * 获取收货地址 * * @param context * @return */ public static String getAddressData(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); return sp.getString("address", ""); } /** * 获取是否去购物车 * * @param context * @return */ public static boolean getToCar(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_tocar", Context.MODE_PRIVATE); return sp.getBoolean("tocar", false); } /** * 存储是否去购物车 * * @param context * @return */ public static void saveToCar(Context context, boolean b) { SharedPreferences sp = context.getSharedPreferences("txsc_tocar", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putBoolean("tocar", b); ed.commit(); } /** * 存储分类是否需要更新 * @param context * @param b */ public static void saveUpdate(Context context, boolean b) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); Editor ed = sp.edit(); ed.putBoolean("update", b); ed.commit(); } /** * 判断分类是否需要更新 * * @param context * @return */ public static boolean getUpdate(Context context) { SharedPreferences sp = context.getSharedPreferences("txsc_data", Context.MODE_PRIVATE); return sp.getBoolean("update", false); } }