package com.yidianling.im.preference; import android.content.Context; import com.yidianling.avchatkit.AVChatKit; import com.yidianling.uikit.api.NimUIKit; import com.netease.nimlib.sdk.StatusBarNotificationConfig; /** * Created by jezhee on 2/20/15. */ public class IMCache { private static Context context; private static String account; private static StatusBarNotificationConfig notificationConfig; public static void clear() { account = null; } public static String getAccount() { return account; } private static boolean mainTaskLaunching; public static void setAccount(String account) { IMCache.account = account; NimUIKit.setAccount(account); AVChatKit.setAccount(account); } public static void setNotificationConfig(StatusBarNotificationConfig notificationConfig) { IMCache.notificationConfig = notificationConfig; } public static StatusBarNotificationConfig getNotificationConfig() { return notificationConfig; } public static Context getContext() { return context; } public static void setContext(Context context) { IMCache.context = context.getApplicationContext(); AVChatKit.setContext(context); } public static void setMainTaskLaunching(boolean mainTaskLaunching) { IMCache.mainTaskLaunching = mainTaskLaunching; AVChatKit.setMainTaskLaunching(mainTaskLaunching); } public static boolean isMainTaskLaunching() { return mainTaskLaunching; } }