У меня есть главная страница с вкладкой с 5 вкладками.На главной странице я загружаю JSON из Интернета и устанавливаю разные его части на каждой вкладке.Это приложение чемпионата мира, показывающее вкладку для каждого матча (группы, раунд 16, четвертьфинал, полуфинал и финал).Когда каждая вкладка загружена, я получаю json и создаю представление списка.
Кроме того, я хочу установить кнопку для перезагрузки информации (что-то вроде fab или действия в панели приложений).Но когда я перезагружаю JSON, как мне установить текущую вкладку?
Это моя сборка виджетов на главной странице:
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
leading: new IconButton(
icon: new Icon(Icons.arrow_back),
onPressed: () => Navigator.pop(context),
),
title: new Text(title),
),
body: new Center(
child: new TabBarView(
controller: _tabController,
children: <Widget>[
new GroupStageMatches(),
new RoundOfSixteen(),
new QuarterFinals(),
new SemiFinal(),
new Final(),
],
),
),
bottomNavigationBar: new Material(
color: Colors.blueAccent,
child: new TabBar(
controller: _tabController,
tabs: <Widget>[
new Tab(text: "Grupos"),
new Tab(text: "Oitavas"),
new Tab(text: "Quartas"),
new Tab(text: "Semi"),
new Tab(text:"Final"),
],
),
),
floatingActionButton: new FloatingActionButton(
onPressed: () {
setState(() {
sing.updateData();
});
}
),
);}