点击android后退按钮时,如何重新初始化上一页的颤振动画



颤振页面A有一个动画;initState"。页面A已导航到页面B。当再次点击小行星机器上的后退按钮到页面A时,我希望页面A回放页面A上的动画。但我不想添加一些";animationcontroller.reset(("以及";animationcontroller.forward((";在";构建";方法。我该怎么做?

由于Navigator的推送方法是Futures,您可以"等待";它们进行解析,然后执行代码以重置动画。类似:

Navigator.push(...).then((_) => _animationController.reset());

最新更新