// Path: app/src/main/java/com/monsterlin/pigeon/application/PigeonApplication.java
// public class PigeonApplication extends BaseApplication {
// 
//     @Override
//     public void initConfigs() {
//         initSophix();
//         Bmob.initialize(this, BmobConfig.APPID);
//     }
// 
//     private void initSophix() {
//         String appVersion;
//         try {
//             appVersion = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName;
//         } catch (Exception e) {
//             appVersion = "1.0.0";
//         }
// 
//         SophixManager.getInstance().setContext(this)
//                 .setAppVersion(appVersion)
//                 .setAesKey(null)
//                 .setEnableDebug(false)
//                 .setPatchLoadStatusStub(new PatchLoadStatusListener() {
//                     @Override
//                     public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
//                         // 补丁加载回调通知
//                         if (code == PatchStatus.CODE_LOAD_SUCCESS) {
//                             // 表明补丁加载成功
//                             ToastUtils.showToast(getApplicationContext(),"补丁加载成功");
//                         } else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {
//                             // 表明新补丁生效需要重启. 开发者可提示用户或者强制重启;
//                             // 建议: 用户可以监听进入后台事件, 然后调用killProcessSafely自杀，以此加快应用补丁，详见1.3.2.3
//                             ToastUtils.showToast(getApplicationContext(),"新补丁生效需要重启");
//                             SophixManager.getInstance().killProcessSafely();
//                         } else {
//                             // 其它错误信息, 查看PatchStatus类说明
//                             Logger.e("SophixErrorCode："+code);
//                         }
//                     }
//                 }).initialize();
//         SophixManager.getInstance().queryAndLoadNewPatch();
//     }
// 
// 
// }


import android.content.Context;
import android.content.SharedPreferences;
import com.monsterlin.pigeon.application.PigeonApplication;
package com.monsterlin.pigeon.utils;


/**
 * @author : monsterLin
 * @version : 1.0
 * @email : monster941025@gmail.com
 * @github : https://github.com/monsterLin
 * @time : 2017/7/13
 * @desc : SP工具类
 */
public class SPUtils {

    private static final String CONFIG = "CONFIG";

    private static SharedPreferences sp;

    public static void clear() {
        if (sp == null) {
            sp = getContext().getSharedPreferences(CONFIG, Context.MODE_PRIVATE);
        }
        sp.edit().clear().apply();
    }



    public static Context getContext() {
// Path: app/src/main/java/com/monsterlin/pigeon/application/PigeonApplication.java
// public class PigeonApplication extends BaseApplication {
// 
//     @Override
//     public void initConfigs() {
//         initSophix();
//         Bmob.initialize(this, BmobConfig.APPID);
//     }
// 
//     private void initSophix() {
//         String appVersion;
//         try {
//             appVersion = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName;
//         } catch (Exception e) {
//             appVersion = "1.0.0";
//         }
// 
//         SophixManager.getInstance().setContext(this)
//                 .setAppVersion(appVersion)
//                 .setAesKey(null)
//                 .setEnableDebug(false)
//                 .setPatchLoadStatusStub(new PatchLoadStatusListener() {
//                     @Override
//                     public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
//                         // 补丁加载回调通知
//                         if (code == PatchStatus.CODE_LOAD_SUCCESS) {
//                             // 表明补丁加载成功
//                             ToastUtils.showToast(getApplicationContext(),"补丁加载成功");
//                         } else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {
//                             // 表明新补丁生效需要重启. 开发者可提示用户或者强制重启;
//                             // 建议: 用户可以监听进入后台事件, 然后调用killProcessSafely自杀，以此加快应用补丁，详见1.3.2.3
//                             ToastUtils.showToast(getApplicationContext(),"新补丁生效需要重启");
//                             SophixManager.getInstance().killProcessSafely();
//                         } else {
//                             // 其它错误信息, 查看PatchStatus类说明
//                             Logger.e("SophixErrorCode："+code);
//                         }
//                     }
//                 }).initialize();
//         SophixManager.getInstance().queryAndLoadNewPatch();
//     }
// 
// 
// }


// Path: app/src/main/java/com/monsterlin/pigeon/utils/SPUtils.java
import android.content.Context;
import android.content.SharedPreferences;
import com.monsterlin.pigeon.application.PigeonApplication;

package com.monsterlin.pigeon.utils;


/**
 * @author : monsterLin
 * @version : 1.0
 * @email : monster941025@gmail.com
 * @github : https://github.com/monsterLin
 * @time : 2017/7/13
 * @desc : SP工具类
 */
public class SPUtils {

    private static final String CONFIG = "CONFIG";

    private static SharedPreferences sp;

    public static void clear() {
        if (sp == null) {
            sp = getContext().getSharedPreferences(CONFIG, Context.MODE_PRIVATE);
        }
        sp.edit().clear().apply();
    }



    public static Context getContext() {
        return PigeonApplication.getContext();