颤动:何时保存到共享首选项以获得最佳性能?

flutter: when to save to Shared Preferences for best performance?

我一直在阅读教程等,现在我正在实施共享首选项以在屏幕之间保存变量。在我的应用程序中,用户在 ListView 小部件中的项目之间来回移动,并且可能 return 到特定屏幕,我需要将他们的 activity 保存在那里以防万一。

在 Android 上的 Java 中,当用户退出 activity(屏幕)时,您将保存到 sharePrefs,因为这是一个缓慢的操作,并且每次变量更改时保存都不是高效的.

在flutter中有没有最佳实践时间来保存?您如何知道用户正在退出屏幕,然后返回到较早的 dart 文件?

抱歉,这是一个涡轮无知的问题。

当您在 Flutter 中退出页面时,会调用 dispose 方法,因此我认为您可以在该方法中保存共享首选项。 这是关于该领域的一篇非常好的文章:https://medium.com/flutter-community/widget-state-buildcontext-inheritedwidget-898d671b7956