小部件之间抖动的状态管理

时间:2019-10-07 20:25:42

标签: flutter

我有三个小部件。

主窗口小部件是

import 'package:app/ResetBtn.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
import './ScoreBoard.dart';
import './Board.dart';

main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  final bool reset = false;

  @override
  Widget build(BuildContext context) {
    SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
    debugPaintSizeEnabled = false;
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        appBar: AppBar(
          backgroundColor: Color(0xFF2C6171),
          title: Text('TicTocToe'),
          actions: <Widget>[
            ResetBtn(),
          ],
        ),
        body: Container(
          color: Color(0xFF3E7D91),
          child: Center(
            child: Board(),
          ),
        ),
        bottomNavigationBar: ScoreBoard(),
      ),
    );
  }
}

和两个用于重置按钮和主板的文件。 在董事会文件中,我有全局变量

 List<IconData> IconUser = [
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null,
  null
];

我在Board小部件中的逻辑应用程序更改了此数组,我希望当单击“重置”按钮时,所有数组元素都更改为null

我必须阅读有关状态管理或redux之类的体系结构的信息? enter image description here

这是我的窗口小部件,我希望在resetButton中单击时,将数组中的所有数据更改为null或从bottomNavigationBar访问数组。

0 个答案:

没有答案
相关问题