From 355fe96b2a4c7821256d9e8828d2cb9539904878 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 05 五月 2022 19:29:16 +0800
Subject: [PATCH] 功能完善

---
 android/library-flutter/src/main/java/com/demo/library_flutter/message/DataMethodChannel.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/android/library-flutter/src/main/java/com/demo/library_flutter/message/DataMethodChannel.java b/android/library-flutter/src/main/java/com/demo/library_flutter/message/DataMethodChannel.java
index 4791f73..587b9b2 100644
--- a/android/library-flutter/src/main/java/com/demo/library_flutter/message/DataMethodChannel.java
+++ b/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);
     }
 }

--
Gitblit v1.8.0