From 5aef719471238f69de1eb29e4642432b831331da Mon Sep 17 00:00:00 2001 From: laiiihz Date: Mon, 8 Feb 2021 16:47:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=92=A8=E8=AF=A2=E5=BB=BA=E8=AE=AE=E5=92=8C?= =?UTF-8?q?=E6=8A=95=E8=AF=89=E8=A1=A8=E6=89=AC=E6=96=B0=E5=A2=9E=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ui/manager/advice/advice_page.dart | 5 ++++- lib/ui/manager/advice/new_advice_page.dart | 12 ++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/ui/manager/advice/advice_page.dart b/lib/ui/manager/advice/advice_page.dart index aa06fc2d..e741ac0d 100644 --- a/lib/ui/manager/advice/advice_page.dart +++ b/lib/ui/manager/advice/advice_page.dart @@ -179,7 +179,10 @@ class _AdvicePageState extends State with TickerProviderStateMixin { ), secondChild: BottomButton( onPressed: () async { - bool needRefresh = await Get.to(NewAdvicePage(type: widget.type)); + bool needRefresh = await Get.to(NewAdvicePage( + type: widget.type, + initType: _tabController.index, + )); if (needRefresh == true) { _refreshController.callRefresh(); Get.dialog(CupertinoAlertDialog( diff --git a/lib/ui/manager/advice/new_advice_page.dart b/lib/ui/manager/advice/new_advice_page.dart index 393c1028..4a5859a0 100644 --- a/lib/ui/manager/advice/new_advice_page.dart +++ b/lib/ui/manager/advice/new_advice_page.dart @@ -25,14 +25,16 @@ import 'package:akuCommunity/widget/picker/grid_image_picker.dart'; class NewAdvicePage extends StatefulWidget { final AdviceType type; - NewAdvicePage({Key key, @required this.type}) : super(key: key); + final int initType; + NewAdvicePage({Key key, @required this.type, @required this.initType}) + : super(key: key); @override _NewAdvicePageState createState() => _NewAdvicePageState(); } class _NewAdvicePageState extends State { - int _type = 0; + int _type; List _files = []; TextEditingController _editingController = TextEditingController(); GlobalKey _formKey = GlobalKey(); @@ -115,6 +117,12 @@ class _NewAdvicePageState extends State { } } + @override + void initState() { + super.initState(); + _type = widget.initType; + } + @override void dispose() { _editingController.dispose();