我的主屏幕有两个选项卡:第二屏幕和第三屏幕。我希望通过单击第三屏幕内的按钮导航到第二个选项卡。如何实现这一目标?
Navigator.push 让我回到第一个选项卡,这不是我想要的。
我的应用程序中的导航地图有点像这样:第二个选项卡 -> SecondScreen -> ThirdScreen -> HomeScreen。如何从第三个屏幕返回到我来自的选项卡。
如你所愿,就像你的 tabController 一样 -
late TabController tabController;
int _selectedIndex = 0;
@override
void initState() {
super.initState();
tabController = TabController(length: 3, vsync: this);
}
@override
void dispose() {
tabController.dispose();
super.dispose();
}
调用此方法,这将允许您导航
void _goToAbout() {
tabController.animateTo(2);
}
喜欢-
onPressed() => _goToAbout();