对于我的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的一部分。
有没有一种方法可以指定导航器从哪个父窗口小部件打开?