admin
2022-05-05 355fe96b2a4c7821256d9e8828d2cb9539904878
android/app/src/main/java/com/yeshi/makemoney/video/app/MyApplication.java
@@ -23,10 +23,15 @@
import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;
import com.yeshi.makemoney.video.R;
import com.yeshi.makemoney.video.app.entity.eventbus.UpdateConfig;
import com.yeshi.makemoney.video.app.utils.AppConfigUtil;
import com.yeshi.makemoney.video.app.utils.Constant;
import com.yeshi.makemoney.video.app.utils.SettingUtil;
import com.yeshi.makemoney.video.app.utils.UserUtil;
import com.yeshi.makemoney.video.app.utils.api.HttpApiUtil;
import com.yeshi.makemoney.video.app.utils.ui.JumpPageUtil;
import org.greenrobot.eventbus.EventBus;
import java.util.Iterator;
import java.util.LinkedHashMap;
@@ -57,13 +62,21 @@
        super.onCreate();
        application = this;
        MultiDex.install(this);
        if (UserUtil.isAgreeUserProtocol(application) || Constant.DEBUG) {
            init(application, null);
        }
//        if (UserUtil.isAgreeUserProtocol(application) || Constant.DEBUG) {
//            init(application, new InitListener() {
//                @Override
//                public void onFinish() {
//                    SettingUtil.initSettings(getApplicationContext());
//                }
//            });
//        }
    }
    public static void init(Application application, InitListener initListener) {
        if (inited) {
            if(initListener!=null) {
                initListener.onFinish();
            }
            return;
        }
@@ -137,6 +150,8 @@
                    initListener.onFinish();
                }
            });
        } else {
            initListener.onFinish();
        }
    }
@@ -188,6 +203,52 @@
                        }
                    return HttpApiUtil.getRequestParams(application.getApplicationContext(), ps);
                }
                @Override
                public String getConfig(String key) {
                    AppConfigUtil.ConfigKey configKey = null;
                    try {
                        configKey = AppConfigUtil.ConfigKey.valueOf(key);
                    } catch (Exception e) {
                    }
                    if (configKey == null) {
                        EventBus.getDefault().post(new UpdateConfig());
                        return null;
                    }
                    return AppConfigUtil.getConfig(configKey, application);
                }
                @Override
                public Boolean getSetting(String key) {
                    SettingUtil.SettingKey settingKey = null;
                    try {
                        settingKey = SettingUtil.SettingKey.valueOf(key);
                    } catch (Exception e) {
                    }
                    if (settingKey == null) {
                        return null;
                    }
                    return SettingUtil.getSetting(settingKey, application);
                }
                @Override
                public void setSetting(String key, boolean b) {
                    SettingUtil.SettingKey settingKey = null;
                    try {
                        settingKey = SettingUtil.SettingKey.valueOf(key);
                    } catch (Exception e) {
                    }
                    if (settingKey == null) {
                        return;
                    }
                    SettingUtil.saveSetting(settingKey, b, application);
                }
            });
            //UI接口
            new UIMethodChannel(engine.getDartExecutor().getBinaryMessenger(), application.getApplicationContext(), new UIMethodChannel.DataListener() {