admin
2022-05-05 355fe96b2a4c7821256d9e8828d2cb9539904878
android/library-flutter/src/main/java/com/demo/library_flutter/message/DataMethodChannel.java
@@ -53,6 +53,29 @@
                        SharedPreferences sharedPreferences = context.getSharedPreferences("flutter", Context.MODE_PRIVATE);
                        result.success(sharedPreferences.getString("adConfig", ""));
                        break;
                    case "getConfig": {
                        String key = call.arguments + "";
                        String value = dataListener.getConfig(key);
                        result.success(value);
                    }
                    break;
                    case "getSetting": {
                        String key = call.arguments + "";
                        Boolean value = dataListener.getSetting(key);
                        result.success(value);
                    }
                    break;
                    case "setSetting": {
                        Map<String, Object> params = (Map<String, Object>) call.arguments;
                        String key = params.get("key") + "";
                        boolean value = (Boolean) params.get("value");
                        dataListener.setSetting(key, value);
                        result.success(true);
                    }
                    break;
                    case "getBaseRequestParams":
                        //获取请求参数
                        Map<String, String> params = (Map<String, String>) call.arguments;
@@ -73,5 +96,13 @@
    public interface DataListener {
        public Map<String, String> getBaseRequestParams(Map<String, String> params);
        public String getConfig(String key);
        //获取设置
        public Boolean getSetting(String key);
        //设置
        public void setSetting(String key, boolean b);
    }
}