package com.pan.simplepicture.utils;
import android.content.Context;
import android.text.TextUtils;
import com.google.gson.Gson;
import com.pan.simplepicture.bean.User;
/**
* Created by sysadminl on 2016/1/10.
*/
public class UserManager {
private static UserManager mUserManager = null;
private User user;
private Context mContext;
private UserManager() {
}
public void init(Context mContext) {
this.mContext = mContext;
String json = SharedPreferencesUtils.getString(mContext, "user", "");
if (!TextUtils.isEmpty(json)) {
Gson gson = new Gson();
user = gson.fromJson(json, User.class);
}
}
public void logout() {
user = null;
SharedPreferencesUtils.saveString(
mContext, "user", "");
}
public boolean isLogin() {
return user != null;
}
public static UserManager getInstance() {
if (mUserManager == null) {
synchronized (UserManager.class) {
mUserManager = new UserManager();
}
}
return mUserManager;
}
public void saveUser(User user) {
this.user = user;
Gson gson = new Gson();
SharedPreferencesUtils.saveString(mContext, "user", gson.toJson(user));
}
public User getUser() {
return user;
}
}