【问题标题】:Flutter: Lost data in a screen when navigate back to the screen颤振:导航回屏幕时屏幕中的数据丢失
【发布时间】:2020-11-26 16:28:09
【问题描述】:

我是 Flutter/Dart 的新手。我回到你身边有以下问题:

我有一个空白屏幕,AppBar 右侧只有一个按钮。我通过导航从 homepage() 来到这个屏幕。当我单击按钮时,会打开一个表单,我必须在其中输入 3 个数据:日期、数字和字符串。当我提交这些数据时,我关闭表单,然后创建一个 Card() 小部件以显示在 GridView 中(在 2 列中)。我的问题是当我回到主页并再次来到著名的屏幕时,带有数据的 GridView 丢失了:屏幕是空的。我想在应用程序运行时始终将数据保留在 GridView 中。我该怎么做?

如果需要,我可以发送代码。

感谢您的帮助。 A.KOTE

【问题讨论】:

    标签: flutter dart navigation persistence


    【解决方案1】:

    您可以在主页上声明变量来保存 GridView 数据,当您想要显示 GridView 时,只需将数据传递给 GridView,现在一切正常

    【讨论】:

    • 感谢 Teddichiiwa 的反馈。
    • 做吧,让我知道结果
    • 嗨,不工作。你能试着写一个例子吗?我不知道如何将数据从主页传递到另一个屏幕,修改它们(我从表单输入收到的数据必须添加到列表中,哪些项目将显示在 GridView 中)并将其发送回 main() 以进行数据持久性。
    猜你喜欢
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 2020-01-14
    • 2021-11-23
    • 2023-01-11
    • 2021-04-21
    • 1970-01-01
    相关资源
    最近更新 更多