【发布时间】:2021-10-16 04:40:47
【问题描述】:
我正在尝试从 Flutter 中的不同文件访问和更改变量。
基本上,我创建了一个名为 ```colors.dart``` 的文件,我将在其中保存将在 Flutter 应用程序中使用的颜色数据。
import 'package:flutter/material.dart';
class colors {
static Color bgColor = Color(0xfff8f8f8);
}
我希望在按下按钮时更改它的值
我在我的新文件中导入了 dart 文件,并在我的按钮的 onpressed 功能中:
MaterialApp(
home: Scaffold(
backgroundColor: colors.bgColor,
...
onPressed: () {
setState(() {
colors.bgColor = Color(0xff313131);
});
},
bgColor.dart 内部的颜色确实会显示出来,但是当我尝试在 onPressed 上更改它(也在有状态小部件中)时,它不会更改脚手架颜色
【问题讨论】:
标签: android flutter oop user-interface scaffolding