【问题标题】:Do Stateful Widgets safe data on my device?Stateful Widgets 可以保护我设备上的数据吗?
【发布时间】:2021-08-19 00:31:25
【问题描述】:

我创建了一个包含几个不同页面的应用程序。但是当我从一个页面导航到另一个页面时 - 例如使用底部导航栏 - 尽管我使用了有状态小部件,但用户可以在页面上添加或更改的所有数据都将被删除。 我是否需要 firebase 来保护我的设备上的数据或使用 Stateful Widgets 来保护数据?

【问题讨论】:

    标签: flutter stateful statefulwidget


    【解决方案1】:

    在 Flutter 中,除非您使用某种持久性机制 - 本地或云存储/数据库,否则不会保存任何数据。

    即使在页面之间导航时,StatefulWidget 也不会保留您的状态,这不是它的目的 - StatefulWidget 只是提供显式重新渲染小部件的方法(基本上这是无状态和有状态小部件之间的主要区别) .

    要回答您的问题,如果您需要持久化数据,您应该使用本地数据存储解决方案(shared_preferenceshivesqflite 等)或任何后端/云解决方案(@987654324 @,AWS Amplify,您的自定义后端)。

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2022-11-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      相关资源
      最近更新 更多