package io.hefuyi.zhihudaily.util; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; /** * Created by hefuyi on 16/7/28. */ public class SharedPrefUtils { public static final String TAG = SharedPrefUtils.class.getSimpleName(); //标识是否是第一次使用 private static final String SHARED_PREF_IS_FIRST_LAUNCH = "shared_pref_is_first_launch"; //startImage private static final String SHARED_PREF_SPLASH_JSON = "shared_pref_splash_json"; private static final String SHARED_PREF_IS_NIGHE_MODE = "shared_pref_is_nighe_mode"; private static SharedPreferences getDefaultSharedPreferences(Context context) { return PreferenceManager.getDefaultSharedPreferences(context); } public static boolean isFirstLaunch(Context context) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); return sharedPreferences.getBoolean(SHARED_PREF_IS_FIRST_LAUNCH, true); } public static void markFirstLaunch(Context context) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); sharedPreferences.edit().putBoolean(SHARED_PREF_IS_FIRST_LAUNCH, false).apply(); } public static boolean isNightMode(Context context) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); return sharedPreferences.getBoolean(SHARED_PREF_IS_NIGHE_MODE, false); } public static void markIsNightMode(Context context,boolean isNightMode) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); sharedPreferences.edit().putBoolean(SHARED_PREF_IS_NIGHE_MODE, isNightMode).apply(); } public static String getSplashJson(Context context) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); return sharedPreferences.getString(SHARED_PREF_SPLASH_JSON, null); } public static void setSplashJson(Context context, String jsonString) { SharedPreferences sharedPreferences = getDefaultSharedPreferences(context); sharedPreferences.edit().putString(SHARED_PREF_SPLASH_JSON, jsonString).apply(); } }