我有三个小部件。
主窗口小部件是
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
。
这是我的窗口小部件,我希望在resetButton中单击时,将数组中的所有数据更改为null或从bottomNavigationBar访问数组。