DemoCache整理
This commit is contained in:
@@ -68,7 +68,6 @@ public class LabActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
toast("请手动关闭APP重新打开!!");
|
toast("请手动关闭APP重新打开!!");
|
||||||
Env.changeEnv((Env.EnvType) obj);
|
Env.changeEnv((Env.EnvType) obj);
|
||||||
DemoCache.saveInitDataApiHost(new ArrayList<>());
|
|
||||||
AuthModel.get().logout().subscribe();
|
AuthModel.get().logout().subscribe();
|
||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
@@ -1,20 +1,15 @@
|
|||||||
package com.yizhuan.xchat_android_core;
|
package com.yizhuan.xchat_android_core;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
|
|
||||||
import android.text.TextUtils;
|
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import com.netease.nimlib.sdk.StatusBarNotificationConfig;
|
import com.netease.nimlib.sdk.StatusBarNotificationConfig;
|
||||||
import com.netease.nimlib.sdk.auth.LoginInfo;
|
|
||||||
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
||||||
import com.yizhuan.xchat_android_core.auth.entity.AccountInfo;
|
import com.yizhuan.xchat_android_core.auth.entity.AccountInfo;
|
||||||
import com.yizhuan.xchat_android_core.auth.entity.ThirdUserInfo;
|
|
||||||
import com.yizhuan.xchat_android_core.auth.entity.TicketInfo;
|
import com.yizhuan.xchat_android_core.auth.entity.TicketInfo;
|
||||||
import com.yizhuan.xchat_android_core.gift.bean.GiftListInfo;
|
|
||||||
import com.yizhuan.xchat_android_core.home.bean.MainTabInfo;
|
import com.yizhuan.xchat_android_core.home.bean.MainTabInfo;
|
||||||
import com.yizhuan.xchat_android_core.initial.SplashComponent;
|
import com.yizhuan.xchat_android_core.initial.SplashComponent;
|
||||||
import com.yizhuan.xchat_android_core.initial.bean.InitInfo;
|
import com.yizhuan.xchat_android_core.initial.bean.InitInfo;
|
||||||
@@ -22,7 +17,6 @@ import com.yizhuan.xchat_android_core.noble.NobleConfig;
|
|||||||
import com.yizhuan.xchat_android_core.noble.NobleRight;
|
import com.yizhuan.xchat_android_core.noble.NobleRight;
|
||||||
import com.yizhuan.xchat_android_core.utils.CurrentTimeUtils;
|
import com.yizhuan.xchat_android_core.utils.CurrentTimeUtils;
|
||||||
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
|
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
|
||||||
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
|
|
||||||
import com.yizhuan.xchat_android_library.utils.pref.ObjectPref;
|
import com.yizhuan.xchat_android_library.utils.pref.ObjectPref;
|
||||||
import com.yizhuan.xchat_android_library.utils.pref.SettingsPref;
|
import com.yizhuan.xchat_android_library.utils.pref.SettingsPref;
|
||||||
|
|
||||||
@@ -38,15 +32,9 @@ import java.util.Map;
|
|||||||
|
|
||||||
public class DemoCache {
|
public class DemoCache {
|
||||||
public static final String KEY_IS_FIRST_HOME_HIGH_PARTY_DIALOG = "IsFirstHomeHighPartyDialog";
|
public static final String KEY_IS_FIRST_HOME_HIGH_PARTY_DIALOG = "IsFirstHomeHighPartyDialog";
|
||||||
public static final String KEY_VIP_RED_POINT = "key_vip_red_point";
|
|
||||||
private static final String KEY_BOX_MESSAGE = "key_box_message";
|
private static final String KEY_BOX_MESSAGE = "key_box_message";
|
||||||
private static final String KEY_TICKET_INFO = "TicketInfo";
|
private static final String KEY_TICKET_INFO = "TicketInfo";
|
||||||
private static final String KEY_ACCOUNT_INFO = "AccountInfo";
|
private static final String KEY_ACCOUNT_INFO = "AccountInfo";
|
||||||
private static final String KEY_THIRD_USER_INFO = "ThirdUserInfo";
|
|
||||||
private static final String KEY_LOGIN_INFO = "LoginInfo";
|
|
||||||
private static final String KEY_NOTI_TOGGLE = "NotiToggle";
|
|
||||||
private static final String KEY_NOTI_CONFIG = "StatusBarNotificationConfig";
|
|
||||||
private static final String KEY_GIFT_LIST_INFO = "GiftListInfo";
|
|
||||||
private static final String KEY_FACE_LIST_INFO = "FaceListInfo";
|
private static final String KEY_FACE_LIST_INFO = "FaceListInfo";
|
||||||
private static final String KEY_INIT_DATA = "InitInfo";
|
private static final String KEY_INIT_DATA = "InitInfo";
|
||||||
private static final String KEY_INIT_DATA_SAVE_TIME = "InitInfoSavingTime";
|
private static final String KEY_INIT_DATA_SAVE_TIME = "InitInfoSavingTime";
|
||||||
@@ -55,39 +43,26 @@ public class DemoCache {
|
|||||||
private static final String KEY_INIT_DATA_NOBLE_VERSION = "InitInfoNobleVersion";
|
private static final String KEY_INIT_DATA_NOBLE_VERSION = "InitInfoNobleVersion";
|
||||||
private static final String KEY_INIT_DATA_NOBLE_RIGHTS = "InitInfoNobleRights";
|
private static final String KEY_INIT_DATA_NOBLE_RIGHTS = "InitInfoNobleRights";
|
||||||
private static final String KEY_INIT_DATA_NOBLE_CONFIGS = "InitInfoNobleConfigs";
|
private static final String KEY_INIT_DATA_NOBLE_CONFIGS = "InitInfoNobleConfigs";
|
||||||
private static final String KEY_IS_FIRST_EXIT_ROOM = "IsFirstExitRoom";
|
|
||||||
private static final String KEY_IS_FIRST_MATCH_DIALOG = "IsFirstMatchDialog";
|
|
||||||
private static final String KEY_IS_FIRST_HIGH_PARTY_DIALOG = "IsFirstHighPartyDialog";
|
|
||||||
private static final String KEY_FILTRATE_TYPE = "FilTrateType";
|
|
||||||
private static final String KEY_RED_PACKAGE = "RedPackage";
|
private static final String KEY_RED_PACKAGE = "RedPackage";
|
||||||
private static final String KEY_AT_MSG_UUID = "AtMsgUuid";
|
private static final String KEY_AT_MSG_UUID = "AtMsgUuid";
|
||||||
private static final String KEY_BGM_SINGLE_CYCLE = "key_bgm_single_cycle";
|
private static final String KEY_BGM_SINGLE_CYCLE = "key_bgm_single_cycle";
|
||||||
private static final String KEY_SINGLE_ROOM_TIP = "key_single_room_tip";
|
private static final String KEY_SINGLE_ROOM_TIP = "key_single_room_tip";
|
||||||
private static final String KEY_NEW_USER_GIFT = "key_new_user_gift";
|
private static final String KEY_NEW_USER_GIFT = "key_new_user_gift";
|
||||||
private static final String KEY_NEW_USER_CHARGE_GIFT = "key_new_user_charge_gift";
|
private static final String KEY_NEW_USER_CHARGE_GIFT = "key_new_user_charge_gift";
|
||||||
/**
|
|
||||||
* 保存网页域名
|
|
||||||
*/
|
|
||||||
private static final String KEY_INIT_DATA_WEBHOSTNAME = "InitDataWebHostName";
|
|
||||||
private static final String KEY_MAIN_TAB_DATA = "key_main_tab_data";
|
private static final String KEY_MAIN_TAB_DATA = "key_main_tab_data";
|
||||||
/**
|
|
||||||
* 从 cilent/init 里拿到的候选域名
|
|
||||||
*/
|
|
||||||
private static final String KEY_INIT_DATA_API_HOST = "InitDataApiHost";
|
|
||||||
private static final String KEY_SPEEDY_MESSAGE_GONE_TIME = "SpeedyMessageGoneTime";
|
private static final String KEY_SPEEDY_MESSAGE_GONE_TIME = "SpeedyMessageGoneTime";
|
||||||
private static StatusBarNotificationConfig notificationConfig;
|
private static StatusBarNotificationConfig notificationConfig;
|
||||||
|
|
||||||
public static Long readSpeedyMessageGoneTime() {
|
public static Long readSpeedyMessageGoneTime() {
|
||||||
return (Long) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).get(KEY_SPEEDY_MESSAGE_GONE_TIME, 0L);
|
return (Long) ObjectPref.instance().get(KEY_SPEEDY_MESSAGE_GONE_TIME, 0L);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveSpeedyMessageGoneTime(Long savingTime) {
|
public static void saveSpeedyMessageGoneTime(Long savingTime) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).put(KEY_SPEEDY_MESSAGE_GONE_TIME, savingTime);
|
ObjectPref.instance().put(KEY_SPEEDY_MESSAGE_GONE_TIME, savingTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static Map<String, NobleRight> readNobleRights() {
|
public static Map<String, NobleRight> readNobleRights() {
|
||||||
String string = SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getString(KEY_INIT_DATA_NOBLE_RIGHTS, null);
|
String string = SettingsPref.instance().getString(KEY_INIT_DATA_NOBLE_RIGHTS, null);
|
||||||
if (TextUtils.isEmpty(string)) return null;
|
if (TextUtils.isEmpty(string)) return null;
|
||||||
return new Gson().fromJson(string,
|
return new Gson().fromJson(string,
|
||||||
new TypeToken<Map<String, NobleRight>>() {
|
new TypeToken<Map<String, NobleRight>>() {
|
||||||
@@ -95,15 +70,15 @@ public class DemoCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void saveNobleRights(String json) {
|
public static void saveNobleRights(String json) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putString(KEY_INIT_DATA_NOBLE_RIGHTS, json);
|
SettingsPref.instance().putString(KEY_INIT_DATA_NOBLE_RIGHTS, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveNobleConfigs(String json) {
|
public static void saveNobleConfigs(String json) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putString(KEY_INIT_DATA_NOBLE_CONFIGS, json);
|
SettingsPref.instance().putString(KEY_INIT_DATA_NOBLE_CONFIGS, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map<String, NobleConfig> readNobleConfigs() {
|
public static Map<String, NobleConfig> readNobleConfigs() {
|
||||||
String string = SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getString(KEY_INIT_DATA_NOBLE_CONFIGS, null);
|
String string = SettingsPref.instance().getString(KEY_INIT_DATA_NOBLE_CONFIGS, null);
|
||||||
if (TextUtils.isEmpty(string)) return null;
|
if (TextUtils.isEmpty(string)) return null;
|
||||||
return new Gson().fromJson(string,
|
return new Gson().fromJson(string,
|
||||||
new TypeToken<Map<String, NobleConfig>>() {
|
new TypeToken<Map<String, NobleConfig>>() {
|
||||||
@@ -153,83 +128,51 @@ public class DemoCache {
|
|||||||
|
|
||||||
|
|
||||||
public static void saveBoolean(String key, boolean value) {
|
public static void saveBoolean(String key, boolean value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(key, value);
|
SettingsPref.instance().putBoolean(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Boolean readBoolean(String key, boolean defult) {
|
public static Boolean readBoolean(String key, boolean defult) {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(key, defult);
|
return SettingsPref.instance().getBoolean(key, defult);
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveFilTrateType(int type) {
|
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putInt(KEY_FILTRATE_TYPE, type);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static int readFilTrateType() {
|
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getInt(KEY_FILTRATE_TYPE, 3);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveFirstHighPartyDialog() {
|
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_IS_FIRST_HIGH_PARTY_DIALOG, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean readFirstHighPartyDialog() {
|
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_IS_FIRST_HIGH_PARTY_DIALOG, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveFirstMatchDialog() {
|
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_IS_FIRST_MATCH_DIALOG, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean readFirstMatchDialog() {
|
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_IS_FIRST_MATCH_DIALOG, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveFirstExitRoom() {
|
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_IS_FIRST_EXIT_ROOM, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean readFirstExitRoom() {
|
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_IS_FIRST_EXIT_ROOM, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String readNobleVersion() {
|
public static String readNobleVersion() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getString(KEY_INIT_DATA_NOBLE_VERSION);
|
return SettingsPref.instance().getString(KEY_INIT_DATA_NOBLE_VERSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveNobleVersion(String version) {
|
public static void saveNobleVersion(String version) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putString(KEY_INIT_DATA_NOBLE_VERSION, version);
|
SettingsPref.instance().putString(KEY_INIT_DATA_NOBLE_VERSION, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String readSplashPicture() {
|
public static String readSplashPicture() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getString(KEY_INIT_DATA_SPLASH_PICTURE);
|
return SettingsPref.instance().getString(KEY_INIT_DATA_SPLASH_PICTURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveSplashPicture(String path) {
|
public static void saveSplashPicture(String path) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putString(KEY_INIT_DATA_SPLASH_PICTURE, path);
|
SettingsPref.instance().putString(KEY_INIT_DATA_SPLASH_PICTURE, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Long readInitInfoSavingTime() {
|
public static Long readInitInfoSavingTime() {
|
||||||
return (Long) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).get(KEY_INIT_DATA_SAVE_TIME, System.currentTimeMillis());
|
return (Long) ObjectPref.instance().get(KEY_INIT_DATA_SAVE_TIME, System.currentTimeMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveInitInfoSavingTime(Long savingTime) {
|
public static void saveInitInfoSavingTime(Long savingTime) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).put(KEY_INIT_DATA_SAVE_TIME, savingTime);
|
ObjectPref.instance().put(KEY_INIT_DATA_SAVE_TIME, savingTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static SplashComponent readSplashInfo() {
|
public static SplashComponent readSplashInfo() {
|
||||||
return (SplashComponent) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_INIT_DATA_SPLASH_DATA);
|
return (SplashComponent) ObjectPref.instance().readObject(KEY_INIT_DATA_SPLASH_DATA);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveSplashInfo(SplashComponent splashComponent) {
|
public static void saveSplashInfo(SplashComponent splashComponent) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_INIT_DATA_SPLASH_DATA, splashComponent);
|
ObjectPref.instance().saveObject(KEY_INIT_DATA_SPLASH_DATA, splashComponent);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static InitInfo readInitInfo() {
|
public static InitInfo readInitInfo() {
|
||||||
return (InitInfo) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_INIT_DATA);
|
return (InitInfo) ObjectPref.instance().readObject(KEY_INIT_DATA);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveInitInfo(InitInfo initInfo) {
|
public static void saveInitInfo(InitInfo initInfo) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_INIT_DATA, initInfo);
|
ObjectPref.instance().saveObject(KEY_INIT_DATA, initInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@@ -247,59 +190,27 @@ public class DemoCache {
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
public static String readFaceList() {
|
public static String readFaceList() {
|
||||||
return (String) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).get(KEY_FACE_LIST_INFO, null);
|
return (String) ObjectPref.instance().get(KEY_FACE_LIST_INFO, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveFaceList(String encrypt) {
|
public static void saveFaceList(String encrypt) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).put(KEY_FACE_LIST_INFO, encrypt);
|
ObjectPref.instance().put(KEY_FACE_LIST_INFO, encrypt);
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveGiftList(GiftListInfo giftListInfo) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_GIFT_LIST_INFO, giftListInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static GiftListInfo readGiftList() {
|
|
||||||
return (GiftListInfo) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_GIFT_LIST_INFO);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveTicketInfo(TicketInfo ticketInfo) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_TICKET_INFO, ticketInfo);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveCurrentAccountInfo(AccountInfo accountInfo) {
|
public static void saveCurrentAccountInfo(AccountInfo accountInfo) {
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_ACCOUNT_INFO, accountInfo);
|
ObjectPref.instance().saveObject(KEY_ACCOUNT_INFO, accountInfo);
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveThirdUserInfo(ThirdUserInfo accountInfo) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_THIRD_USER_INFO, accountInfo);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveLoginInfo(LoginInfo loginInfo) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_LOGIN_INFO, loginInfo);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AccountInfo readCurrentAccountInfo() {
|
public static AccountInfo readCurrentAccountInfo() {
|
||||||
return (AccountInfo) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_ACCOUNT_INFO);
|
return (AccountInfo) ObjectPref.instance().readObject(KEY_ACCOUNT_INFO);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ThirdUserInfo readThirdUserInfo() {
|
public static void saveTicketInfo(TicketInfo ticketInfo) {
|
||||||
return (ThirdUserInfo) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_THIRD_USER_INFO);
|
ObjectPref.instance().saveObject(KEY_TICKET_INFO, ticketInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TicketInfo readTicketInfo() {
|
public static TicketInfo readTicketInfo() {
|
||||||
return (TicketInfo) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_TICKET_INFO);
|
return (TicketInfo) ObjectPref.instance().readObject(KEY_TICKET_INFO);
|
||||||
}
|
|
||||||
|
|
||||||
public static LoginInfo readLoginInfo(Context context) {
|
|
||||||
return (LoginInfo) ObjectPref.instance(context).readObject(KEY_LOGIN_INFO);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean readNotificationToggle() {
|
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_NOTI_TOGGLE, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void setNotificationToggle(boolean isOpen) {
|
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_NOTI_TOGGLE, isOpen);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static StatusBarNotificationConfig getNotificationConfig() {
|
public static StatusBarNotificationConfig getNotificationConfig() {
|
||||||
@@ -310,72 +221,47 @@ public class DemoCache {
|
|||||||
DemoCache.notificationConfig = notificationConfig;
|
DemoCache.notificationConfig = notificationConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveStatusBarNotificationConfig(StatusBarNotificationConfig notificationConfig) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).put(KEY_NOTI_CONFIG, notificationConfig);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static StatusBarNotificationConfig readStatusBarNotificationConfig() {
|
|
||||||
return (StatusBarNotificationConfig) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_NOTI_CONFIG);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String readWebHostName() {
|
|
||||||
return (String) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_INIT_DATA_WEBHOSTNAME);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveWebHostName(String webHostName) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_INIT_DATA_WEBHOSTNAME, webHostName);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<String> readInitDataApiHost() {
|
|
||||||
return (List<String>) ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).readObject(KEY_INIT_DATA_API_HOST);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveInitDataApiHost(List<String> initDataApiHost) {
|
|
||||||
ObjectPref.instance(BasicConfig.INSTANCE.getAppContext()).saveObject(KEY_INIT_DATA_API_HOST, initDataApiHost);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void saveNeedBoxMsg(boolean value) {
|
public static void saveNeedBoxMsg(boolean value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_BOX_MESSAGE + AuthModel.get().getCurrentUid(), value);
|
SettingsPref.instance().putBoolean(KEY_BOX_MESSAGE + AuthModel.get().getCurrentUid(), value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Boolean readNeedBoxMsg() {
|
public static Boolean readNeedBoxMsg() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_BOX_MESSAGE + AuthModel.get().getCurrentUid(), true);
|
return SettingsPref.instance().getBoolean(KEY_BOX_MESSAGE + AuthModel.get().getCurrentUid(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveBgmSingleCycle(boolean value) {
|
public static void saveBgmSingleCycle(boolean value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_BGM_SINGLE_CYCLE , value);
|
SettingsPref.instance().putBoolean(KEY_BGM_SINGLE_CYCLE, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Boolean readBgmSingleCycle() {
|
public static Boolean readBgmSingleCycle() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_BGM_SINGLE_CYCLE, false);
|
return SettingsPref.instance().getBoolean(KEY_BGM_SINGLE_CYCLE, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveSingleRoomTip(boolean value) {
|
public static void saveSingleRoomTip(boolean value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_SINGLE_ROOM_TIP , value);
|
SettingsPref.instance().putBoolean(KEY_SINGLE_ROOM_TIP, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Boolean readSingleRoomTip() {
|
public static Boolean readSingleRoomTip() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_SINGLE_ROOM_TIP, true);
|
return SettingsPref.instance().getBoolean(KEY_SINGLE_ROOM_TIP, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void saveNewUserGift(boolean value) {
|
public static void saveNewUserGift(boolean value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putBoolean(KEY_NEW_USER_GIFT , value);
|
SettingsPref.instance().putBoolean(KEY_NEW_USER_GIFT, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Boolean readNewUserGift() {
|
public static Boolean readNewUserGift() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getBoolean(KEY_NEW_USER_GIFT, true);
|
return SettingsPref.instance().getBoolean(KEY_NEW_USER_GIFT, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @param value 0初始值 1 需要弹窗 2 不需要弹窗
|
* @param value 0初始值 1 需要弹窗 2 不需要弹窗
|
||||||
*/
|
*/
|
||||||
public static void saveNewUserChargeGift(int value) {
|
public static void saveNewUserChargeGift(int value) {
|
||||||
SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).putInt(KEY_NEW_USER_CHARGE_GIFT , value);
|
SettingsPref.instance().putInt(KEY_NEW_USER_CHARGE_GIFT, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int readNewUserChargeGift() {
|
public static int readNewUserChargeGift() {
|
||||||
return SettingsPref.instance(BasicConfig.INSTANCE.getAppContext()).getInt(KEY_NEW_USER_CHARGE_GIFT, 0);
|
return SettingsPref.instance().getInt(KEY_NEW_USER_CHARGE_GIFT, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -27,7 +27,11 @@ import com.yizhuan.xchat_android_core.auth.event.GetCurrentUidEvent;
|
|||||||
import com.yizhuan.xchat_android_core.auth.event.KickOutEvent;
|
import com.yizhuan.xchat_android_core.auth.event.KickOutEvent;
|
||||||
import com.yizhuan.xchat_android_core.auth.event.LoginEvent;
|
import com.yizhuan.xchat_android_core.auth.event.LoginEvent;
|
||||||
import com.yizhuan.xchat_android_core.auth.event.LogoutEvent;
|
import com.yizhuan.xchat_android_core.auth.event.LogoutEvent;
|
||||||
import com.yizhuan.xchat_android_core.auth.exception.*;
|
import com.yizhuan.xchat_android_core.auth.exception.AccountCancelException;
|
||||||
|
import com.yizhuan.xchat_android_core.auth.exception.BanAccountException;
|
||||||
|
import com.yizhuan.xchat_android_core.auth.exception.BigHeadPhoneException;
|
||||||
|
import com.yizhuan.xchat_android_core.auth.exception.IsSuperAdminException;
|
||||||
|
import com.yizhuan.xchat_android_core.auth.exception.ShowPhoneCodeException;
|
||||||
import com.yizhuan.xchat_android_core.base.BaseModel;
|
import com.yizhuan.xchat_android_core.base.BaseModel;
|
||||||
import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
|
import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
|
||||||
import com.yizhuan.xchat_android_core.bean.response.result.LoginResult;
|
import com.yizhuan.xchat_android_core.bean.response.result.LoginResult;
|
||||||
@@ -38,7 +42,6 @@ import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachParser;
|
|||||||
import com.yizhuan.xchat_android_core.initial.InitialModel;
|
import com.yizhuan.xchat_android_core.initial.InitialModel;
|
||||||
import com.yizhuan.xchat_android_core.linked.LinkedModel;
|
import com.yizhuan.xchat_android_core.linked.LinkedModel;
|
||||||
import com.yizhuan.xchat_android_core.linked.bean.LinkedInfo;
|
import com.yizhuan.xchat_android_core.linked.bean.LinkedInfo;
|
||||||
import com.yizhuan.xchat_android_core.user.UserModel;
|
|
||||||
import com.yizhuan.xchat_android_core.utils.APIEncryptUtil;
|
import com.yizhuan.xchat_android_core.utils.APIEncryptUtil;
|
||||||
import com.yizhuan.xchat_android_core.utils.CheckUtils;
|
import com.yizhuan.xchat_android_core.utils.CheckUtils;
|
||||||
import com.yizhuan.xchat_android_core.utils.OldHttpErrorHandleUtil;
|
import com.yizhuan.xchat_android_core.utils.OldHttpErrorHandleUtil;
|
||||||
@@ -398,7 +401,6 @@ public class AuthModel extends BaseModel implements IAuthModel {
|
|||||||
thirdUserInfo.setUserName(platform.getDb().getUserName());
|
thirdUserInfo.setUserName(platform.getDb().getUserName());
|
||||||
thirdUserInfo.setUserGender(platform.getDb().getUserGender());
|
thirdUserInfo.setUserGender(platform.getDb().getUserGender());
|
||||||
thirdUserInfo.setUserIcon(platform.getDb().getUserIcon());
|
thirdUserInfo.setUserIcon(platform.getDb().getUserIcon());
|
||||||
DemoCache.saveThirdUserInfo(thirdUserInfo);
|
|
||||||
e.onSuccess(platform);
|
e.onSuccess(platform);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -474,7 +476,6 @@ public class AuthModel extends BaseModel implements IAuthModel {
|
|||||||
thirdUserInfo.setUserName(platform.getDb().getUserName());
|
thirdUserInfo.setUserName(platform.getDb().getUserName());
|
||||||
thirdUserInfo.setUserGender(platform.getDb().getUserGender());
|
thirdUserInfo.setUserGender(platform.getDb().getUserGender());
|
||||||
thirdUserInfo.setUserIcon(platform.getDb().getUserIcon());
|
thirdUserInfo.setUserIcon(platform.getDb().getUserIcon());
|
||||||
DemoCache.saveThirdUserInfo(thirdUserInfo);
|
|
||||||
e.onSuccess(platform);
|
e.onSuccess(platform);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -684,7 +685,6 @@ public class AuthModel extends BaseModel implements IAuthModel {
|
|||||||
thirdUserInfo = new ThirdUserInfo();
|
thirdUserInfo = new ThirdUserInfo();
|
||||||
DemoCache.saveCurrentAccountInfo(new AccountInfo());
|
DemoCache.saveCurrentAccountInfo(new AccountInfo());
|
||||||
DemoCache.saveTicketInfo(new TicketInfo());
|
DemoCache.saveTicketInfo(new TicketInfo());
|
||||||
DemoCache.saveThirdUserInfo(new ThirdUserInfo());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String DESAndBase64(String psw) {
|
private String DESAndBase64(String psw) {
|
||||||
|
@@ -234,10 +234,6 @@ public class InitialModel extends BaseModel implements IInitialModel {
|
|||||||
SharedPreferenceUtils.setExchangeGoldRate(initInfo.getExchangeGoldRate());
|
SharedPreferenceUtils.setExchangeGoldRate(initInfo.getExchangeGoldRate());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!TextUtils.isEmpty(initInfo.getWebHostName())) {
|
|
||||||
DemoCache.saveWebHostName(initInfo.getWebHostName());
|
|
||||||
}
|
|
||||||
|
|
||||||
// 获取公聊大厅的 ID
|
// 获取公聊大厅的 ID
|
||||||
if (initInfo.getPublicChatRoomId() != 0) {
|
if (initInfo.getPublicChatRoomId() != 0) {
|
||||||
PublicChatHallDataManager.get().setPublicChatHallId(initInfo.getPublicChatRoomId());
|
PublicChatHallDataManager.get().setPublicChatHallId(initInfo.getPublicChatRoomId());
|
||||||
@@ -282,10 +278,6 @@ public class InitialModel extends BaseModel implements IInitialModel {
|
|||||||
!TextUtils.isEmpty(initInfo.getUpdateUrl().getAndroidUrl())) {
|
!TextUtils.isEmpty(initInfo.getUpdateUrl().getAndroidUrl())) {
|
||||||
SharedPreferenceUtils.put(KEY_UPDATE_URL, initInfo.getUpdateUrl().getAndroidUrl());
|
SharedPreferenceUtils.put(KEY_UPDATE_URL, initInfo.getUpdateUrl().getAndroidUrl());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 候选域名名单更新
|
|
||||||
DemoCache.saveInitDataApiHost(initInfo.getDomainList());
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPublicChatHallUid() {
|
public String getPublicChatHallUid() {
|
||||||
|
@@ -3,20 +3,25 @@ package com.yizhuan.xchat_android_library.utils.pref;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
|
||||||
public class ObjectPref extends XSharedPref
|
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
|
||||||
{
|
|
||||||
private static ObjectPref sInst;
|
|
||||||
|
|
||||||
private ObjectPref(SharedPreferences preferences){
|
public class ObjectPref extends XSharedPref {
|
||||||
super(preferences);
|
private static ObjectPref sInst;
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized static ObjectPref instance(Context applicationContext) {
|
private ObjectPref(SharedPreferences preferences) {
|
||||||
if(sInst == null){
|
super(preferences);
|
||||||
SharedPreferences pref = applicationContext.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
|
}
|
||||||
sInst = new ObjectPref(pref);
|
|
||||||
}
|
public synchronized static ObjectPref instance(Context applicationContext) {
|
||||||
return sInst;
|
if (sInst == null) {
|
||||||
}
|
SharedPreferences pref = applicationContext.getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
|
||||||
|
sInst = new ObjectPref(pref);
|
||||||
|
}
|
||||||
|
return sInst;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ObjectPref instance() {
|
||||||
|
return instance(BasicConfig.INSTANCE.getAppContext());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -14,32 +14,28 @@ import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
|
|||||||
*/
|
*/
|
||||||
public class SettingsPref extends YSharedPref {
|
public class SettingsPref extends YSharedPref {
|
||||||
|
|
||||||
private static SettingsPref instanse;
|
private static SettingsPref instance;
|
||||||
|
|
||||||
private SettingsPref(SharedPreferences preferences){
|
private SettingsPref(SharedPreferences preferences) {
|
||||||
super(preferences);
|
super(preferences);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public synchronized static SettingsPref instance(Context applicationContext) {
|
||||||
|
if (instance == null) {
|
||||||
|
SharedPreferences pref = applicationContext.getSharedPreferences("SettingsPrefs", Context.MODE_PRIVATE);
|
||||||
|
instance = new SettingsPref(pref);
|
||||||
|
}
|
||||||
|
return instance;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SettingsPref instance() {
|
||||||
|
return instance(BasicConfig.INSTANCE.getAppContext());
|
||||||
|
}
|
||||||
|
|
||||||
public SharedPreferences getSharePref() {
|
public SharedPreferences getSharePref() {
|
||||||
return mPref;
|
return mPref;
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized static SettingsPref instance(Context applicationContext) {
|
|
||||||
if(instanse == null){
|
|
||||||
SharedPreferences pref = applicationContext.getSharedPreferences("SettingsPrefs", Context.MODE_PRIVATE);
|
|
||||||
instanse = new SettingsPref(pref);
|
|
||||||
}
|
|
||||||
return instanse;
|
|
||||||
}
|
|
||||||
|
|
||||||
public synchronized static SettingsPref instance() {
|
|
||||||
if(instanse == null){
|
|
||||||
SharedPreferences pref = BasicConfig.INSTANCE.getAppContext().getSharedPreferences("SettingsPrefs", Context.MODE_PRIVATE);
|
|
||||||
instanse = new SettingsPref(pref);
|
|
||||||
}
|
|
||||||
return instanse;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getString(String key, String defaultValue) {
|
public String getString(String key, String defaultValue) {
|
||||||
return get(key) == null ? defaultValue : get(key);
|
return get(key) == null ? defaultValue : get(key);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user