flutter - 在 Dart / Flutter 中重新实例化 Class 变量
问题描述
在我的应用程序的开头,我有一个全局变量gameData
,它被声明并实例化为:
GameData gameData = GameData();
稍后我想清除gameData
变量并使用干净的GameData
. 我通过调用一个函数来做到这一点:
void ResetGameData() {
gameData = new GameData();
}
但这并没有清除gameData
变量。所有旧值都保留下来。有没有更好的方法来做到这一点?
解决方案
看来您的方法应该有效。
如果您基于 GameData 构建 UI,则需要调用 setState() 或 notifyListeners() 来重建所有内容。
推荐阅读
- vb.net - 将行连接成一个字符串
- reactjs - react 应用程序中的“npm start”命令在浏览器上打开“nginx”欢迎页面
- javascript - 如何在 Rails 6.1 中使用邮件程序?
- android - 如果没有您的设备以外的 google play 服务,应用程序将无法运行
- python - Python。姜戈。UpdateView 类出现错误“未提交文件。检查表单上的编码类型”
- c - 在一定大小后使用 realloc 失败
- hybris - 自定义子组件:Spartacus
- python - **不能**通过 selenium 使用以下代码点击与 href="#"
- html - 如何通过在 vue.js 中使用 flex 在两个内容之间提供空间?
- api - 前端和后端之间如何使用 tsl 进行通信?