【问题标题】:Flutter data load颤振数据加载
【发布时间】:2021-12-30 07:57:53
【问题描述】:

嗨,我是一名初学者程序员。 我想在我的应用程序中加载句子。根据激活的设置,应该会出现不同的句子。句子应保存在应用程序中,不能更改。用户无法输入或更改任何句子

示例:句子 A(具有属性 1;2、3) 集合 B(具有属性 1) 集合 C(具有属性 1;3) 等等

如果在设置中选择了设置 3,则应随机选择具有这些属性的集合(在本例中为集合 A 或 C)。我已经对设置进行了编程。

我使用什么工具或概念来将我的句子准备好在数据库中,然后查询它们?

【问题讨论】:

  • 业务逻辑使用bloc,数据库使用moor
  • 分享你的代码
  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: android ios database flutter dart


【解决方案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 插件是最好的。

希望我对你有所帮助,继续前进,祝你好运

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多