【发布时间】:2021-05-22 09:56:28
【问题描述】:
我正在使用https://pub.dev/packages/like_button 版本like_button:^1.0.4。
LikeButton(
onTap: (value) {
onGroupVotePress(document);
return Future.value(!value);
},
),
当我运行我的onGroupVotePress 函数时,我的like_button 动画崩溃了。
void onGroupVotePress(DocumentSnapshot document) {
Network().appendToGroupList(document.id);
Network().appendToGroupList(document.id);
}
我的 appendToGroupList 函数是一个简单的 Firestore 更新:
Future appendToGroupList(String groupId, String field, List list) async {
FirebaseFirestore.instance
.collection('groups')
.doc(groupId)
.update({field: FieldValue.arrayUnion(list)});
}
为什么要在 onTap 中添加一个简单的 void 函数以防止 like_button 滞后?
另外,在like_button onTap 完成后如何运行代码?
谢谢。
【问题讨论】:
-
是调试版本还是发布版本?
-
这是一个发布版本
-
有时动画会依赖于移动设备。
-
情况并非如此,因为如果我删除我的
onGroupVotePress函数 - 一切正常。
标签: flutter dart flutter-animation