我有一个带有3个标签的主页,我可以在其中通过
进行导航 _tabController.jumpToPage(tab);
但是当我打开新的屏幕表单标签
时 Navigator.push(
context,
MaterialPageRoute(
builder: (context) => TrainerListPage())
);
在屏幕打开之前,我无法在标签之间进行导航,而我必须执行以下操作:
Navigator.pop(context);
tabStorage.tabController.jumpToPage(0);
其中tabStorage
是我的类,用于保留对PageController
实例的引用
如果我要打开3个屏幕才能打电话给
Navigator.pop(context)
3次,至少具有视觉缺陷。 激活它的正确方法是什么?