Flutter:在小部件树中自定义导航器的打开位置

时间:2019-12-06 01:51:54

标签: flutter dart navigator

对于我的Flutter项目,我正在StreamBuilder上使用MaterialApp来检测任何更改:

来自DevTools:小部件树

MyApp
  -- MaterialApp
        -- StreamBuilder
             --Page 1

现在,从page 1,我单击以下按钮以导航到page 2

    Navigator.push(
      context,
      MaterialPageRoute(
         builder: (context) => Page_2()
    );

当我检查DevTools时,小部件树如下:

MyApp
  -- MaterialApp
        |-- Page 2
        |
        |-- StreamBuilder
             --Page 1

现在,page 2不再位于StreamBuilder内。

第2页是从第1页调用的,但它不是StreamBuilder的一部分。

有没有一种方法可以指定导航器从哪个父窗口小部件打开?

0 个答案:

没有答案