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 | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 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 f70227b..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,9 +53,32 @@ 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, Object> params = (Map<String, Object>) call.arguments; + Map<String, String> params = (Map<String, String>) call.arguments; params = dataListener.getBaseRequestParams(params); //杞琷son杩斿洖 result.success(JSONObject.toJSON(params)); @@ -72,6 +95,14 @@ } public interface DataListener { - public Map<String, Object> getBaseRequestParams(Map<String, Object> params); + 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