下面的TestWidget类中的build函数在导航代码执行时被调用两次。 Test Widget在控制台上打印了两次。 有人知道原因吗?
导航代码:
class TestWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
print("Test Widget");
return new Scaffold(body: new Text("TEST WIDGET"),);
}
}
导航代码:
Navigator.of(context).pushNamed(AppRoutes.fieldData);`
路由定义:
AppRoutes.fieldData: (context) {
return new TestWidget();
},