flutter - 如何在颤动中不丢失更新的变量?
问题描述
情况
number = 0
我在我的有状态小部件中调用了一个变量second screen
。现在,当按下加号按钮时,它每次增加 1。现在,当我再次first screen
回到second screen
变量时,它从我不想要的 0 开始。
需要
second screen
从什么时候回来first screen
。我应该有更新的变量。
我怎样才能做到这一点?
解决方案
尝试创建静态变量而不是普通变量。
您还可以尝试在第一个屏幕中初始化静态变量并将其作为参数传递以进行更好的控制。
但是,如果您希望即使重新打开应用程序后变量也相同,则必须将其保存到内部存储器中。
希望它有效!
推荐阅读
- asp.net-core - 使用并发访问相同的 API 以同时获取不同的数字?
- javascript - Babel 模块解析器无法按预期工作
- join - 如何在 AppInsights 上使用 Kusto 查询语言进行内部联接
- debugging - Selector 的调试值
- python - 我需要从微笑字符串(或 .xyz 文件)中找到所有可能的键、分子中原子之间的角度的列表
- database - 如何在 Flutter 中的不同时间在 Sqlite 数据库中创建多个表
- android - jQuery Post 在 Android 应用程序的 Cordova 中失败
- selenium-webdriver - 如何使用 io.cucumber 运行黄瓜 jvm 报告
- sql - 使用 sql 文件在 ruby 中填充数据
- sharepoint - 无法使用 ActiveX 控件从我们的 Web 应用程序查看或编辑 ms office 软件中的文件