OSDN Git Service

video
[smackclient/smackclient.git] / app / src / main / java / cc / minsnail / tools / SharedHelper.java
1 package cc.minsnail.tools;
2
3 import android.content.Context;
4 import android.content.SharedPreferences;
5
6 import cc.minsnail.config.Config;
7
8 /**
9  * Created by yg on 2016/10/31.
10  */
11 public class SharedHelper {
12     private Context mContext;
13     private static SharedHelper mInstance;
14
15     private SharedHelper(Context context) {
16         mContext = context;
17     }
18
19     public static SharedHelper getInstance(Context context) {
20         if (mInstance == null) {
21             synchronized (SharedHelper.class) {
22                 if (mInstance == null) {
23                     mInstance = new SharedHelper(context);
24                 }
25             }
26         }
27         return mInstance;
28     }
29
30     public void put(String key, String value) {
31         SharedPreferences preferences = mContext.getSharedPreferences(Config.SHARED_PREFERENCE_FILE_KEY, mContext.MODE_PRIVATE);
32         SharedPreferences.Editor editor = preferences.edit();
33         editor.putString(key, value);
34         editor.commit();
35     }
36
37     public String get(String key, String defaultValue) {
38         SharedPreferences preferences = mContext.getSharedPreferences(Config.SHARED_PREFERENCE_FILE_KEY, mContext.MODE_PRIVATE);
39         return preferences.getString(key, defaultValue);
40     }
41 }