AppConfig.java 2.02 KB
package com.shunzhi.parent;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Environment;
import android.preference.PreferenceManager;
import android.text.TextUtils;

import java.io.File;

/**
 * Created by Administrator on 2018/3/7 0007.
 */

public class AppConfig {
    //保存键值对
    public static String SCHOOL_ID = "school_id";
    public static String LOGIN_NAME = "login_name";
    public static String LOGIN_PWD = "login_pwd";
    public static String ACCESS_TOKEN = "access_token";

    //默认日志保存的路径
    public final static String DEFAULT_SAVE_LOG_PATH = Environment
            .getExternalStorageDirectory()
            + File.separator
            + "Eboardmenwei"
            + File.separator
            + "logs"
            + File.separator;



    private static AppConfig appConfig = null;
    private static Context mContext = null;

    public static AppConfig getAppConfig(Context context) {
        if (appConfig == null) {
            appConfig = new AppConfig();
            mContext = context;
        }
        return appConfig;
    }







    //默认下载保存的路径
    public final static String DEFAULT_SAVE_DOWNLOAD_PATH = Environment
            .getExternalStorageDirectory()
            + File.separator
            + "Eboard"
            + File.separator
            + "download"
            + File.separator;

    //得到保存的值
    public String get(String key) {
        return getSharedPreferences(mContext).getString(key, null);
    }

    private SharedPreferences getSharedPreferences(Context context) {
        return PreferenceManager.getDefaultSharedPreferences(context);
    }

    //保存键值对
    public void set(Context context, String key, String value) {
        SharedPreferences.Editor editor = getSharedPreferences(context).edit();
        if (TextUtils.isEmpty(value)) {
            editor.putString(key, value);
        } else {
            editor.putString(key, value.trim());
        }
        editor.commit();
    }




}