在我的项目中,我有一个删除按钮,可以从 firebase firestore 中删除一些数据,我想要做的是显示一个小吃栏undo换句话说,当按下它时,该过程将被取消,并且不会删除任何数据。我还没有找到解决办法。是否可以?
您可以使用Timer https://api.dart.dev/stable/2.15.0/dart-async/Timer-class.html创建一个可以在计时器用完之前随时取消的回调。
import 'dart:async';
void main() {
final cancelable = Timer(Duration(seconds: 5), () {
// The delete function should be here
print('canceled after 3 seconds');
});
Timer(Duration(seconds: 3), cancelable.cancel);
}
在这个例子中print()
三秒后回调被取消,但你可以通过cancelable.cancel()
函数作为撤消按钮的回调并取消删除火库通过在之前单击它Timer
用尽
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)