颤振数据加载
Posted
技术标签:
【中文标题】颤振数据加载【英文标题】:Flutter data load 【发布时间】:2021-12-30 07:57:53 【问题描述】:嗨,我是一名初学者程序员。 我想在我的应用程序中加载句子。根据激活的设置,应该会出现不同的句子。句子应保存在应用程序中,不能更改。用户无法输入或更改任何句子
示例:句子 A(具有属性 1;2、3) 集合 B(具有属性 1) 集合 C(具有属性 1;3) 等等
如果在设置中选择了设置 3,则应随机选择具有这些属性的集合(在本例中为集合 A 或 C)。我已经对设置进行了编程。
我使用什么工具或概念来将我的句子准备好在数据库中,然后查询它们?
【问题讨论】:
业务逻辑使用bloc
,数据库使用moor
分享你的代码
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
【参考方案1】:
我推荐“shared_preferences” 它允许您缓存信息,对于需要存储少量信息的项目特别有用。
我给你留下两个例子(setter 和 getter),可以根据你的需要进行调整:
import 'package: shared_preferences / shared_preferences.dart';
Future <String> getVariable (required String variable_name) async
SharedPreferences prefs = await SharedPreferences.getInstance ();
return prefs.getString (variable_name) ?? "";
Future <bool> setVariable (required String variable_name, required String value) async
SharedPreferences prefs = await SharedPreferences.getInstance ();
return await prefs.setString (variable_name, variable_name);
注意:prefs. 支持 setDouble、setBool、setInt 和 setStringList,所以可能性留给您的想象。
如果您仍然认为您的项目需要数据库,那么sqflite 插件是最好的。
希望我对你有所帮助,继续前进,祝你好运
【讨论】:
以上是关于颤振数据加载的主要内容,如果未能解决你的问题,请参考以下文章