我在StatefulWidget中有一个tabBarView,当点击它时,将用户注销出firebaseAuth,然后将用户返回到第一个tabBar,但是,除非点击,否则用户名不会改变。不同的页面并返回到它。所以我认为这是一个构建问题。我该如何解决这个问题?我尝试将signOut()函数和_tabController.animateto(0)函数包装在setState中,但这并不能解决问题。
TabBarView(
controller: _tabController,
children: [
AccountOrders(),
PaymentTab(),
HelpTab(),
DriverTab(),
SignOutTab(
yesButton: FlatButton(
child: Text("Yes"),
onPressed: (){
signOut();
_tabController.animateTo(0);
},
),
cancelButton: FlatButton(
child: Text("Cancel",
style: TextStyle(color: Colors.red),),
onPressed: (){
_tabController.animateTo(0);
},
),
),
],
),