相信大家都知道,每一个App都需要登录,登录信息都保存在本地文件中,然后我们就写一堆的操作SharedPreferences的代码了。
现在,你可以完全抛弃这种方法,一句代码搞定登录信息,用户信息管理。实现全局操作。为你的程序解耦。
初始化配置
public void sessionDemo() {
// 获取登录信息
TokenInfo token = SessionManager.getDefault().getUserToken();
// 获取用户信息
UserInfo userInfo = SessionManager.getDefault().getUser();
// 是否登录
boolean isLogin = SessionManager.getDefault().isLogin();
// 退出登录
SessionManager.getDefault().clear();
// 登录成功后,设置用户信息
SessionManager.getDefault().setUser(new UserInfo());
// 登录成功后,设置登录信息
SessionManager.getDefault().setUserToken(new TokenInfo());
Log.i("rae", "登录信息:" + token);
Log.i("rae", "用户信息:" + userInfo);
Log.i("rae", "是否登录:" + isLogin);
}