问题标签 [dbflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
434 浏览

android - 缺少 DBFlow 包 - gradle

缺少 DBFlow 包

DB Flow 有 2 个 jar
编译 "com.github.Raizlabs.DBFlow:dbflow-core:${dbflow_version}"
编译 "com.github.Raizlabs.DBFlow:dbflow:${dbflow_version}@aar"

dbflow-core 中的所有包都可用,但在 android studio 中构建/编码时缺少 dbflow 中的包。

jar 文件肯定存在于 gradle 缓存中。

尝试清除 .gradle 目录(无效)
尝试在 libs 文件夹中添加 jar 文件(无效)

PFB gradle 文件内容

0 投票
0 回答
475 浏览

android - 在 MigrationTable DbFlow 中添加具有默认值的列字符串

谁能告诉我如何将默认值添加到迁移表中。我正在使用以下课程:

任何帮助将不胜感激。

0 投票
2 回答
1163 浏览

android - 使用 DBFlow 在查找表中初始化数据的正确方法是什么?

我第一次尝试实现 DBFlow,我想我可能只是不明白。我不是高级 Android 开发人员,但我创建了一些应用程序。过去,我只会创建一个扩展 SQLiteOpenHelper 的“数据库”对象,然后覆盖回调方法。

在 onCreate 中,一旦创建了所有表,我将使用硬编码的 SQL 字符串填充任何查找数据:db.execSQL(Interface.INSERT_SQL_STRING);. 因为我很懒,在onUpgrade()and中onDowngrade(),我只会 DROP 表并调用onCreate(db);.

我已经阅读了迁移文档,该文档不仅在语法上似乎已经过时,因为注释中的“database =”已更改为“databaseName =”,而且也没有提到从无数据库迁移到“初始”版本。我发现了一个声称迁移 0 可用于此目的的问题,但此时我无法让任何迁移工作。

任何帮助将不胜感激。该项目是@Github

0 投票
1 回答
568 浏览

android - 为什么 DBFlow 馈送的 RecyclerView 在 Marshmallow 中得到更新并且在 M 之前没有这样做?

我正在尝试显示从DBFlow (SQLite) 后端提供的 RecyclerView 列表。列表中的每个项目都代表一个项目,一旦选择该项目将转换到详细活动视图。与任何 CursorLoader 一样,我希望每次在支持视图的加载器中发生更改时,布局都会自行更新。

这在Marshmallow中测试时是正确的,但在LollipopJelly Bean (4.3)中都没有这样做。在失败的情况下,一个项目会显示在列表中,尽管在调试器中看到onBindViewHolder()为每个项目调用一次(正确的数据到达光标,顺便说一句)。

以下是我认为的主要内​​容。我特意简化了代码,如有必要,请随时请求更多详细信息:


onResume() 在显示列表的活动中覆盖:


在静态管理器中生成 CursorLoader:


用于游标的 RecyclerView 适配器。目前使用skyfish的

如上所述,这已经过测试和验证:

  • Nexus 6 上的棉花糖 (6.0.1):工作
  • Galaxy S5 上的棒棒糖 (5.0):不工作
  • Galaxy S3上的果冻豆(4.3):不工作

我在这里错过了什么吗?关于在哪里进一步寻找的任何提示?

0 投票
1 回答
749 浏览

android - DBFlow'算作'

我想在DBFlow中执行以下语句:

我尝试的是:

Flow 对象有一个count()方法,但它需要一个DatabaseWrapper作为我坦率地不理解的参数,我本来希望它采用一个 Table Column (即Property)。

任何想法我怎么能做到这一点?

0 投票
2 回答
878 浏览

dbflow - 如何在 DBFlow 中获取一列列表

我正在使用 DBflow。我尝试了很多次尝试进行如下查询:

就我而言findScore01(),这种方法不起作用。我想制作一列字符串列表。我不想制作对象列表。

0 投票
1 回答
521 浏览

android - 使用 DBFlow,如何加密已经存在的数据库?

我正在使用 DBFlow 来处理我的项目中的数据库,并且我想对现有的数据库进行加密。

我知道我可能不得不删除现有的未加密数据库并创建另一个加密数据库。而且我也知道我可以将 SQLCipher 与 DBFlow 一起使用,如文档所述。

我的问题是:我应该如何以及何时删除数据库以及如何在不要求用户卸载应用程序的情况下重新创建数据库?可以通过迁移来完成吗?

请提供一些关于如何实现这一目标的代码。谢谢。

0 投票
2 回答
1765 浏览

android - Android Sqlite 多线程使用 DBFlow + Retrofit 保存数据

我正在使用 DBFlow 保存到数据库中,并使用 Retrofit 来调用我的 Web 服务。我的改造类与我的数据库表是同一类。但是当同时启动 2 个或更多线程以将我的数据保存到表中时,我遇到了问题。插入到我的表中复制了我的数据,并且主键也被复制了。然后我的线程被停止,因为它崩溃了。

你有解决方案吗?

Retrofit 和 DBFlow 类

改造响应中的线程

堆栈跟踪

0 投票
1 回答
759 浏览

android - Android DBFlow 和 CursorLoader

任何人都知道如何将 cursorLoader 与 DBFlow 一起使用?我看到了这个问题,但这并没有添加到 DBFlow 中。

谢谢。

0 投票
2 回答
2961 浏览

android - 在 DBFLow 中排序

我正在尝试在我的 Android 项目中实现 DBFlow。我已经能够创建一个表并向其中添加行和列。我有两列,ID 和名称。现在我想从表中检索名称并按 ID 降序排列。我在 Github DBFlow 页面中找到了这个示例语法

但我无法理解“Customer_Table.customer_id”在该代码中的含义。当我尝试使用 orderBy() 方法时,Android Studio 建议将 (NameAlias nameAlias, boolean) 作为参数。如何将 NameAlias 添加到我的表中?有人可以帮我吗?