如何在Flutter中刷新UI?

时间:2019-08-19 20:26:24

标签: flutter

我正在构建一个简单的小部件,我想及时进行更新。

None

1 个答案:

答案 0 :(得分:1)

您需要使用StatefulWidget小部件并调用

class Example extends StatefulWidget {
  @override
  State createState() => ExampleState();
}

class ExampleState extends State<Example> {
   Widget build(BuildContext context) {
    Future<void>.delayed(const Duration(seconds: 0)).then(() {
        setState() {
        isWhite = !isWhite;
      });
    });
    return Container(
      color: isWhite ? Colors.white : Colors.black
    );
  }
}