Перестроить webview_flutter при нажатии того же индекса на вкладке нижней навигации
Итак, я сделал нижнюю панель навигации с помощью вкладок. А в TabBarView я вызываю Webview с помощью. Теперь TabBarView перестраивается, когда я переключаюсь между вкладками. Но не перезагружает / обновляет / перестраивает, когда я нажимаю ту же вкладку.
class TabContainerBottom extends StatefulWidget {
TabContainerBottom({Key key}) : super(key: key);
@override
_TabContainerBottomState createState() => _TabContainerBottomState();
}
class _TabContainerBottomState extends State<TabContainerBottom> {
int tabIndex = 0;
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: DefaultTabController(
length: 4,
child: new Scaffold(
body: TabBarView(
physics: NeverScrollableScrollPhysics(),
children: [
HomeWebView(),
DefaultWebView(url: WebNavigationRoutes.urlSellers,),
DefaultWebView(url: WebNavigationRoutes.urlEnvies,),
DefaultWebView(url: WebNavigationRoutes.urlMyAccount,),
],
),
bottomNavigationBar: TabBar(
tabs: [
Tab(
icon: ImageIcon(AssetImage(BottomTabIcons.homeIcon)),
),
Tab(
icon: Icon(Icons.people_outline, size: 28,),
),
Tab(
icon: ImageIcon(AssetImage(BottomTabIcons.heartIcon)),
),
Tab(icon: ImageIcon(AssetImage(BottomTabIcons.userIcon)),
),
],
labelColor: kGrey600,
unselectedLabelColor: kGrey600,
indicatorSize: TabBarIndicatorSize.label,
indicatorPadding: EdgeInsets.all(4.0),
indicatorColor: kYellowish,
),
backgroundColor: kBackgroundWhite,
),
),
);
}
}
Итак, как перезагрузить / перестроить / обновить исходный маршрут веб-просмотра, когда я нажимаю ту же нижнюю вкладку?