App.java 1.3 KB
package com.hjx.parent;

import com.prws.common.CommonApplication;
import com.prws.common.bean.GradeAndSubject;
import com.prws.common.utils.SharedPreferencesUtil;
import com.uuzuche.lib_zxing.activity.ZXingLibrary;

import java.util.ArrayList;
import java.util.List;

public class App extends CommonApplication {
    private static App instance;

    public static App getInstance() {
        return instance;
    }

    private static String baiduToken;

    public static void setBaiduToken(String baiduToken) {
        App.baiduToken = baiduToken;
    }

    public static String getBaiduToken() {
        return baiduToken;
    }

    private static List<GradeAndSubject> gradeAndSubjects = new ArrayList<>();

    public void setGradeAndSubjects(List<GradeAndSubject> gradeAndSubjects) {
        App.gradeAndSubjects = gradeAndSubjects == null ? App.gradeAndSubjects : gradeAndSubjects;
    }

    public List<GradeAndSubject> getGradeAndSubjects() {
        if (gradeAndSubjects == null) gradeAndSubjects = new ArrayList<>();
        return gradeAndSubjects;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        this.instance = this;
        SharedPreferencesUtil.getInstance(this, "config");
        SharedPreferencesUtil.checkVersion(this);
        ZXingLibrary.initDisplayOpinion(this);
    }
}