每次我进行两次更改时,我都尝试制作动画。
将我的两倍数更改为1.562,我搜索返回true,然后返回false 接下来我的双倍通量为1.563,我搜索返回true,然后返回false 等等...
就像我可以在每次计数器更改时启动动画一样。
谢谢
答案 0 :(得分:0)
您可以使用流来侦听一系列事件。 https://dart.dev/tutorials/language/streams
您可以在应用中获得新_updateDouble
值的位置,使用double
将事件添加到StreamController中。
class MyWidgetState extends State<MyWidget> {
final StreamController<double> myDoubleStreamController = StreamController();
StreamSubscription _subscription;
void initState() {
_subscription = myDoubleStreamController.stream.listen((double myDouble){
// Start animation
});
}
void dispose() {
_subscription.cancel();
}
void _updateDouble(double newDouble){
myDoubleStreamController.sink.add(newDouble);
}
}