admin
2022-05-06 da620c6334f99535e0748555ae75feed368cf8b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package com.yeshi.makemoney.video.app.utils;
 
import android.content.Context;
import android.content.SharedPreferences;
 
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.demo.lib.common.util.common.StringUtils;
 
import java.lang.reflect.Type;
import java.util.HashSet;
import java.util.Set;
 
public class AppConfigUtil {
 
    public enum ConfigKey {
        kefu,
        unRegister,
        privacyComplain,
        helpLink,
        disclaimerLink,
    }
 
 
    public static void saveConfig(ConfigKey key, String value, Context context) {
        saveConfig(key.name(), value, context);
    }
 
    public static String getConfig(ConfigKey key, Context context) {
        return getConfig(key.name(), context);
    }
 
 
    /**
     * 保存联系我们链接
     *
     * @param context
     * @param link
     */
    public static void saveConcatUsLink(Context context, String link) {
        saveConfig("contactUs", link, context);
    }
 
    public static String getConcatUsLink(Context context) {
        return getConfig("contactUs", context);
    }
 
    /**
     * 保存注销链接
     *
     * @param context
     * @param link
     */
    public static void saveUnRegisterLink(Context context, String link) {
        saveConfig("unRegister", link, context);
    }
 
    public static String getUnRegisterLink(Context context) {
        return getConfig("unRegister", context);
    }
 
 
    /**
     * 保存关于我们的链接
     *
     * @param context
     * @param link
     */
    public static void saveAboutUsLink(Context context, String link) {
        saveConfig("aboutUs", link, context);
    }
 
    public static String getAboutUsLink(Context context) {
        return getConfig("aboutUs", context);
    }
 
 
    /**
     * 隐私投诉
     *
     * @param context
     * @param link
     */
    public static void saveFeedBackLink(Context context, String link) {
        saveConfig("feedBack", link, context);
    }
 
    public static String getFeedBackLink(Context context) {
        return getConfig("feedBack", context);
    }
 
 
    /**
     * 帮助中心
     *
     * @param context
     * @param link
     */
    public static void saveHelpLink(Context context, String link) {
        saveConfig("helpLink", link, context);
    }
 
    public static String getHelpLink(Context context) {
        return getConfig("helpLink", context);
    }
 
 
    private static void saveConfig(String key, String value, Context context) {
        SharedPreferences.Editor editor = context.getSharedPreferences("config", Context.MODE_PRIVATE).edit();
        editor.putString(key, value);
        editor.commit();
    }
 
 
    private static String getConfig(String key, Context context) {
        if (context == null)
            return null;
        SharedPreferences share = context.getSharedPreferences("config", Context.MODE_PRIVATE);
        return share.getString(key, "");
    }
 
 
}