在iOS/Android中,如果希望在点击切换到对应的界面之后刷新当前页面,iOS/Android提供了一套完整的生命周期供我们使用,同时tabbar也了提供点击后对应的协议/接口。可以说是非常成熟和方便了。
Flutter也有自己的生命周期,但却没有原生那么成熟,下一篇我们单独来说下Flutter生命周期的使用,今天我们来说一种通过GlobalKey来实现点击后刷新当前界面的方法。
我们来假定一个场景,我们有一个app,有四个tabber,我们希望在点击个人中心的tab时可以刷新个人中心中的用户信息数据,这个时候我们需要分三步来做:
- 第一步,在个人中心定义GlobalKey和要刷新的方法,并在initState中初始化该方法
import 'package:flutter/material.dart';
///定义GlobalKey
GlobalKey<_MinePageState> mineGlobalKey = GlobalKe
本文介绍了在Flutter开发中如何利用GlobalKey实现点击TabBar时刷新对应页面的方法。当点击个人中心Tab时,通过GlobalKey调用页面的刷新方法更新用户信息数据。步骤包括在个人中心页面定义 GlobalKey 和刷新方法,使用带Key的构造方法创建个人中心,最后在TabBar点击事件中调用刷新方法。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



