From 873162eb6c679978d256c88ab1c689fdf4cf4672 Mon Sep 17 00:00:00 2001 From: wyf <494641114@qq.com> Date: Thu, 31 Jul 2025 12:01:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/main_page_b_bottom_change.dart | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/lib/pages/main_bottom/component/main_page_b_bottom_change.dart b/lib/pages/main_bottom/component/main_page_b_bottom_change.dart index 7fe9972..37c584e 100644 --- a/lib/pages/main_bottom/component/main_page_b_bottom_change.dart +++ b/lib/pages/main_bottom/component/main_page_b_bottom_change.dart @@ -18,35 +18,14 @@ import 'package:vbvs_app/pages/mh_page/new_mine_page.dart'; import 'package:vbvs_app/pages/mh_page/test/WebviewTestModel.dart'; import 'package:EasyDartModule/EasyDartModule.dart' as edm; -// class MainPageBBottomChange extends StatefulWidget { -// // 全局 key,用于静态访问 _HomePageState -// static final GlobalKey<_HomePageState> globalKey = -// GlobalKey<_HomePageState>(); - -// MainPageBBottomChange({Key? key}) : super(key: globalKey); - -// // 静态方法:外部调用,跳转 tab -// static void jumpTo(int index) { -// final state = globalKey.currentState; -// if (state != null) { -// state.switchTab(index); -// } -// } - -// static int? getCurrentIndex() { -// final state = globalKey.currentState; -// return state?.selectedIndex; -// } - -// @override -// _HomePageState createState() => _HomePageState(); -// } class MainPageBBottomChange extends StatefulWidget { - final GlobalKey<_HomePageState>? externalKey; + // 全局 key,用于静态访问 _HomePageState + static final GlobalKey<_HomePageState> globalKey = + GlobalKey<_HomePageState>(); - MainPageBBottomChange({Key? key, this.externalKey}) - : super(key: key ?? externalKey); + MainPageBBottomChange({Key? key}) : super(key: globalKey); + // 静态方法:外部调用,跳转 tab static void jumpTo(int index) { final state = globalKey.currentState; if (state != null) { @@ -59,12 +38,33 @@ class MainPageBBottomChange extends StatefulWidget { return state?.selectedIndex; } - static final GlobalKey<_HomePageState> globalKey = - GlobalKey<_HomePageState>(); - @override _HomePageState createState() => _HomePageState(); } +// class MainPageBBottomChange extends StatefulWidget { +// final GlobalKey<_HomePageState>? externalKey; + +// MainPageBBottomChange({Key? key, this.externalKey}) +// : super(key: key ?? externalKey); + +// static void jumpTo(int index) { +// final state = globalKey.currentState; +// if (state != null) { +// state.switchTab(index); +// } +// } + +// static int? getCurrentIndex() { +// final state = globalKey.currentState; +// return state?.selectedIndex; +// } + +// static final GlobalKey<_HomePageState> globalKey = +// GlobalKey<_HomePageState>(); + +// @override +// _HomePageState createState() => _HomePageState(); +// } class _HomePageState extends State with SingleTickerProviderStateMixin {