package com.ttj.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);
}
/**
* 获取是否第一次登录
*
* @param context
* @return
*/
public static boolean getIsLogin(Context context) {
SharedPreferences sp = context.getSharedPreferences("txsc_islogin",
Context.MODE_PRIVATE);
return sp.getBoolean("islogin", false);
}
/**
* 存储是否第一次登录
*
* @param context
* @return
*/
public static void saveIsLogin(Context context, boolean b) {
SharedPreferences sp = context.getSharedPreferences("txsc_islogin",
Context.MODE_PRIVATE);
Editor ed = sp.edit();
ed.putBoolean("islogin", b);
ed.commit();
}
// /**
// * 获取是否更新购物车
// *
// * @param context
// * @return
// */
// public static boolean getFreCar(Context context) {
// SharedPreferences sp = context.getSharedPreferences("txsc_frecar",
// Context.MODE_PRIVATE);
// return sp.getBoolean("frecar", false);
// }
//
// /**
// * 存储是否更新购物车
// *
// * @param context
// * @return
// */
// public static void saveFreCar(Context context, boolean b) {
// SharedPreferences sp = context.getSharedPreferences("txsc_frecar",
// Context.MODE_PRIVATE);
// Editor ed = sp.edit();
// ed.putBoolean("frecar", b);
// ed.commit();
// }
}