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