У меня есть TabBarView с 3 вкладками, вторые вкладки это просмотр списка. Мне нужно, когда я нажимаю refre sh listview на другом виджете, я использую обратный вызов. Моя переменная refre sh, но пользовательский интерфейс не refre sh. Почему? Спасибо.
PS Извините за мой англи sh, я из России)
class StationState extends State<Stations> {
Widget secondWidget;
@override
Widget build(BuildContext context) {
secondWidget = Styles(
onStyleTap: () =>
setState(() {
secondWidget = Genres();
print('kill me');
print(secondWidget);
}));
return DefaultTabController(
length: 3,
child: Scaffold(
backgroundColor: Color(0xFF000000),
appBar: AppBar(
title: HeaderLogo(),
backgroundColor: Color(0xFF000000),
bottom: TabBar(
indicatorColor: Colors.white,
tabs: [
Tab(
text: 'Favorites',
),
Tab(
text: 'Styles',
),
Tab(
text: 'Networks',
),
],
),
),
body: TabBarView(children: [
Favorites(),
secondWidget,
Networks(),
]),
),
);
}
}