app/src/main/java/com/sqh/market/utils/LoginCheckUtil.java
package com.sqh.market.utils;

import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;

import com.sqh.market.constant.Codes;

import org.apache.commons.lang3.StringUtils;

import java.lang.reflect.Method;

/**
 * 用户登录检查工具,用于业务控制，判断是否需要登录才能进行接下来的操作
 *
 * @author 郑龙
 */
public class LoginCheckUtil {
    private static Context mContext;

    /**
     * 封装一个简易的判断登录方法，用于简单判断控件是否显示
     *
     * @param context context
     * @return true/false
     */
    public static boolean isLogin(Context context) {
        mContext = context;
        return isLogin();
    }

    /**
     * 判断登录
     *
     * @return true/false
     */
    private static boolean isLogin() {
        SharedPreferences data = mContext.getSharedPreferences("userInfo", 0); //获取data.xml
        String account = data.getString("account", ""); //取得所需数据
        String password = data.getString("password", ""); //取得所需数据

        if (StringUtils.isBlank(account) || StringUtils.isBlank(password)) {
            return false;
        } else {
            return true;
        }
    }
}
