From 355fe96b2a4c7821256d9e8828d2cb9539904878 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 05 五月 2022 19:29:16 +0800 Subject: [PATCH] 功能完善 --- flutter_module/lib/utils/config_util.dart | 28 +++++----------------------- 1 files changed, 5 insertions(+), 23 deletions(-) diff --git a/flutter_module/lib/utils/config_util.dart b/flutter_module/lib/utils/config_util.dart index ea56e90..1e9384d 100644 --- a/flutter_module/lib/utils/config_util.dart +++ b/flutter_module/lib/utils/config_util.dart @@ -1,35 +1,15 @@ import 'dart:convert'; import 'package:flutter/cupertino.dart'; +import 'package:makemoney/utils/share_preference.dart'; import '../../api/config_api.dart'; import '../api/http.dart'; import 'package:shared_preferences/shared_preferences.dart'; class ConfigUtil { - ///淇濆瓨閰嶇疆淇℃伅 - static void saveConfig(Map<String, dynamic> map) async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - await prefs.setString("config_value", jsonEncode(map)); - } - static Future<String?> getConfig(BuildContext context, String key) async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - String? result = prefs.getString("config_value"); - if (result != null) { - Map<String, dynamic> map = jsonDecode(result); - return map[key]; - } else { - //閲嶆柊璇锋眰 - ConfigApiUtil.getConfig(context).then((value) { - if (value == null) { - return; - } - if (value["code"] == 0) { - saveConfig(value["data"]); - } - }); - } - return null; + String? value = await dataMethodChannel.invokeMethod("getConfig", key); + return value; } } @@ -54,3 +34,5 @@ } enum SharePlatform { all, wx, wxcircle, qq, qqzone, sina } + + -- Gitblit v1.8.0