package com.cheikh.lazywaimai.repository; import com.cheikh.lazywaimai.model.bean.PaymentPlatform; import com.cheikh.lazywaimai.model.bean.Setting; import com.cheikh.lazywaimai.util.PreferenceUtil; import java.util.List; /** * author:cheikh.wang on 2016/11/4 11:19 * email:wanghonghi@126.com */ public class SettingManager { private static final Class<Setting> CLAZZ = Setting.class; private Setting mSetting; public void saveOrUpdate(Setting setting) { if (setting == null) { return; } mSetting = setting; PreferenceUtil.set(CLAZZ.getName(), mSetting); } public Setting getSetting() { if (mSetting == null) { mSetting = PreferenceUtil.getObject(CLAZZ.getName(), CLAZZ); } return mSetting; } public List<String> getCommonRemarks() { if (getSetting() != null) { return getSetting().getCommonRemarks(); } return null; } public List<PaymentPlatform> getPaymentPlatform() { if (getSetting() != null) { return getSetting().getPaymentPlatforms(); } return null; } public void clear() { mSetting = null; PreferenceUtil.set(CLAZZ.getName(), ""); } }