如何使用Flutter保存到本地存储?
问题描述:
在Android中,如果我有信息,我希望在会话中保持持久性,我知道我可以使用SharedPreferences或创建SQLite数据库,甚至可以将文件写入设备并在稍后阅读。如何使用Flutter保存到本地存储?
有没有一种方法可以像使用Flutter一样保存和恢复数据?或者我需要为Android和iOS编写特定于设备的代码,如services example?
答
有几个选项:
- 读取和写入文件:通过一扑插件https://flutter.io/reading-writing-files/
- sqlite的:通过一扑插件https://github.com/tekartik/sqflite
- SharedPreferences:https://github.com/flutter/plugins/tree/master/packages/shared_preferences
答
你可以使用flutter官方插件的共享偏好。 https://github.com/flutter/plugins/tree/master/packages/shared_preferences
它使用Android的共享首选项,iOS的NSUserDefaults。
我写了一个访问SQLite的扑翼服务,请参阅https://github.com/ripple182/FlutterSQLiteSample – ripple182