我目前正在做什么
Navigator.push(context,
RouteAnimationFadeIn(NewWidget(someValue), true));
RouteAnimationFadeIn:
class RouteAnimationFadeIn extends PageRouteBuilder {
final Widget widget;
final bool shouldMaintainState;
RouteAnimationFadeIn(this.widget, this.shouldMaintainState)
: super(pageBuilder: (BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation) {
return widget;
}, transitionsBuilder: (BuildContext context,
Animation<double> animation,
Animation<double> secondaryAnimation,
Widget child) {
return FadeTransition(
opacity: animation,
child: child,
);
});
@override
bool get maintainState {
return shouldMaintainState;
}
}
这处理了先前的窗口小部件,因此处理了其中所有表单字段的数据。我想要的是一个片段添加功能,例如Android的功能,这样,只要轻按旧窗口小部件即可打开新窗口小部件,因此当我使用Navigator.pop(context);
时,我会看到其中的旧数据。
我尝试了this,但没有用。