这是我的场景:
- 该应用程序有一个带有5个标签的标签栏
- 某些视图具有详图视图
详细视图的实现:
onTap: () => Navigator.push(context,
MaterialPageRoute(builder: (context) => RPlanDetail(lesson))),
(RPlanDetail是详细视图,lesson是传递的数据)
基础视图
**现在问题来了:**当我返回到基本视图时,选项卡栏上的索引是错误的。因此,选项卡栏指示您在第一个视图中,而您在另一个视图中。
我该怎么解决这个问题?
如果您需要更多信息,请告诉我。
谢谢你的帮助!
2条答案
按热度按时间2skhul331#
我有一个代码演示如下:
希望能帮到你。但我有一个建议,你应该取代
Navigator.push
到Navigator.pushName
和使用导航命名路线,因为它不创建一个新的屏幕。您可以阅读更多:https://flutter.dev/docs/cookbook/navigation/named-routesamrnrhlw2#
在'initState()'中设置Tab Controller;”
不要将Tab Controller放在“build(BuildContext context)”中