Flutter在另一个屏幕内使用PageController

时间:2018-12-13 14:24:58

标签: dart flutter

我有一个带有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次,至少具有视觉缺陷。 激活它的正确方法是什么?

0 个答案:

没有答案
相关问题