Flutter 返回上一页并刷新
2021/3/10 14:11:27
本文主要是介绍Flutter 返回上一页并刷新,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
用flutter路由跳转页面时,主要用到的就是Navigator.push();
和Navigator.pop();
两个方法。
但是存在一个问题:
当我从主页跳转到另一个页面,再返回到主页时,主页并不能主动刷新。怎么解决呢?
答案时,当返回到主页时,监听到返回事件,然后主动触发主页刷新。
class PageOne extends StatefulWidget { @override _PageOneState createState() => new _PageOneState(); } class _PageOneState extends State<PageOne> { // 第一个页面 _getRequests()async{ print('这里进行操作'); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: RaisedButton(onPressed: ()=> Navigator.of(context).push(new MaterialPageRoute(builder: (_)=>PageTwo()),) .then((val)=>val?_getRequests():null), // 通过then进行监听回调参数 ), )); } } class PageTwo extends StatelessWidget { // 第二个页面 @override Widget build(BuildContext context) { //somewhere Navigator.pop(context,true); // 第二个就是需要传到参数 } }
这篇关于Flutter 返回上一页并刷新的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-10-05Swift语法学习--基于协议进行网络请求
- 2022-08-17Apple开发_Swift语言地标注释
- 2022-07-24Swift 初见
- 2022-05-22SwiftUI App 支持多语种 All In One
- 2022-05-10SwiftUI 组件参数简写 All In One
- 2022-04-14SwiftUI 学习笔记
- 2022-02-23Swift 文件夹和文件操作
- 2022-02-17Swift中使用KVO
- 2022-02-08Swift 汇编 String array
- 2022-01-30SwiftUI3.0页面反向传值