flutter - 页面弹出时颤动做更改
问题描述
我有第 1 页和第 2 页。
第 1 页是我的基本页面,我正在Navigator.push
为第 2 页做。在 Page2 中完成我的逻辑后,我将Navigator.pop()
返回到 Page1。
我如何知道 Page1 已成为用户可见的主页?
我已经尝试过ModalRoute.of(context).isCurrent
,但我只想知道 Page2 何时从 Page1 弹出。
解决方案
第2页
//here value is dynamic so you can send any type of data here
Navigator.pop("value");
第1页
Navigator.pushNamed(context, Page2.routeName)
.then((value) {
//here you will get value that you passed in Page2 of any type
});
推荐阅读
- c# - 尝试为 LiveCharts WPF 创建自定义工具提示 - 工具提示不显示数据
- python - 按大小排序文件时出现 FileNotFoundError
- ios - 来自 Capacitor App 的 iOS 模拟器上的网络错误
- kotlin - 为什么作者可以将接受两个参数的有趣的launchDetailsActivity分配给只接受一个参数的OnExploreItemClicked?
- vue.js - Vue chartkick 不显示
- python - 你如何在课堂上编写碰撞程序?
- android - 此错误的原因可能是什么?(Kotlin) (AndroidRuntime: FATAL EXCEPTION: main)
- c++ - 当双方的参数看起来都正确时,为什么会出现“错误:'operator->*' 不匹配”?
- python - python - 如何检查字符串中的3个字母是否等于Python中的'0-0'?
- java - Maven 在类型参数中的 @Nonnull 注释上构建错误