From 1ae0cc7a6b4c228e79db594d3bbbc7d50bbd83e8 Mon Sep 17 00:00:00 2001 From: "2846432477@qq.com" <2846432477@qq.com> Date: Mon, 4 Jan 2021 15:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=B8=80=E4=B8=8B=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dart_tool/package_config.json | 2 +- lib/pages/webview/base_webview.dart | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json index 5e6db07..ac695f1 100644 --- a/.dart_tool/package_config.json +++ b/.dart_tool/package_config.json @@ -686,7 +686,7 @@ "languageVersion": "2.8" } ], - "generated": "2020-12-28T11:23:12.646985Z", + "generated": "2021-01-04T03:01:23.058958Z", "generator": "pub", "generatorVersion": "2.8.2" } diff --git a/lib/pages/webview/base_webview.dart b/lib/pages/webview/base_webview.dart index 6bc77db..d4343de 100644 --- a/lib/pages/webview/base_webview.dart +++ b/lib/pages/webview/base_webview.dart @@ -7,6 +7,8 @@ import 'package:zhiying_comm/util/log/let_log.dart'; import 'package:zhiying_comm/util/empty_util.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:webview_flutter/webview_flutter.dart'; +import 'package:zhiying_comm/util/shared_prefe_util.dart'; +import 'package:zhiying_comm/util/global_config.dart'; class BaseWebview extends StatefulWidget { final Map model; @@ -21,13 +23,23 @@ class _BaseWebviewState extends State { String _url; String _title; WebViewController _webViewController; + bool _isiOSReview = false; @override void initState() { _url = widget.model['url'] ?? ''; + _settingIosReview(); super.initState(); } - + void _settingIosReview() async { + String is_ios_review = await SharedPreferencesUtil.getStringValue(GlobalConfig.IS_IOS_REVIEW, defaultVal: '0'); + setState(() { + if (is_ios_review == '1') { + _isiOSReview = true; + print(_isiOSReview); + } + }); + } @override Widget build(BuildContext context) { return Scaffold( @@ -103,10 +115,7 @@ class _BaseWebviewState extends State { ), ), trailing: GestureDetector( - child: Icon( - Icons.refresh, - size: 20, - ), + child: _isiOSReview ? Container() : Icon(Icons.refresh, size: 20,), onTap: () { _webViewController.reload(); },