UniqueKey ValueKey 和GlobalKey 的使用
/// UniqueKey是随机分配一个key,起到强制刷新页面的作用,ValueKey是制定分配的key,和UniqueKey功能差不多,但是想合适的时候刷新,手动控制的话,就使用GlobalKey,生成新的GlobalKey就可以控制刷新时机了。
/// 在某些场景,ValueKey和GlobalKey功能相似,就比如下面GlobalKey的例子,使用ValueKey在性能上会更好一点,不过得新增一个变量,同过这个变量来实现手动重绘的效果。
/// 使用:
/// UniqueKey : 直接 key: UniqueKey(),
///
/// ValueKey : key: ValueKey('给一个key值'),
///
/// GlobalKey :
/// GlobalKey _momentCollectPageKey = GlobalKey();
/// /// 获取当前 Key
/// GlobalKey get momentCollectPageKey => _momentCollectPageKey;
/// void forceRebuildMomentList() {
/// // 生成新的 Key,强制重建 组件
/// _momentCollectPageKey = GlobalKey();
/// refresh(); 刷新页面
/// }
/// 使用: forceRebuildMomentList(); key: momentCollectPageKey,
2万+

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



