package com.moral.yunfushao.utils; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import com.moral.yunfushao.MainApp; import com.moral.yunfushao.model.User; public class SharedPreferencesUtil { private Context mContext; public final static String SP_LOGIN_USER_KEY = "login_user"; public final static String SP_BLE = "ble"; public SharedPreferencesUtil(Context context) { this.mContext = context; } /** * 保存蓝牙设备信息 * @param mac */ public void saveBLE(String mac){ SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE); Editor editor = preferences.edit(); editor.putString("mac", mac); editor.commit(); } public String getBLE(){ SharedPreferences preferences = mContext.getSharedPreferences(SP_BLE, Context.MODE_PRIVATE); String mac = preferences.getString("mac",""); return mac; } public void saveLoginInfo(User loginUser){ SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); Editor editor = preferences.edit(); editor.commit(); } public User getLoginInfo(){ SharedPreferences sp = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); User loginUserInfo = new User(); return loginUserInfo; } public String getUserid(){ SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); String userid = preferences.getString("id",""); return userid; } public void exitLogin(){ SharedPreferences preferences = mContext.getSharedPreferences(SP_LOGIN_USER_KEY, Context.MODE_PRIVATE); Editor editor = preferences.edit(); editor.putString("id",""); editor.putString("nickname",""); editor.putString("password",""); editor.putString("username",""); editor.putString("hotelid",""); editor.putString("hotelname",""); editor.putInt("opt",0); editor.commit(); MainApp.theApp.userId=""; } /** * 保存是否第一次登陆 * @param flag */ public void saveFirstUse(int flag) { SharedPreferences preferences = mContext.getSharedPreferences("firstInfo", Context.MODE_PRIVATE); Editor editor = preferences.edit(); editor.putInt("firstUse", flag); editor.commit(); } public int getFirstUse() { SharedPreferences preferences = mContext.getSharedPreferences("firstInfo", Context.MODE_PRIVATE); int firstUse = preferences.getInt("firstUse", 0); return firstUse; } }