cost 204 ms
如何通过更改数据库中的值来更改我的 recyclerView 项目的顺序? - How can I change the order of my recyclerView items by changing values in the database?

在我的应用程序中,用户应该能够更改项目的顺序。 我通过 SELECT 语句按顺序字段从表中获取数据,并将结果存储在列表中。 然后我在回收站视图中显示列表数据。 我想将“项目 5”从回收商视图 position 4 和订单字段值 12 移动到回收商视图 position 1。 我的第一个问题:如何使 ...

除了未关闭的游标之外,还有其他任何原因可能会发生 CursorWindowAllocationException 吗? - Is there another any reason a CursorWindowAllocationException might happen other than unclosed cursors?

我已经完成并确保我所有的Cursors都已关闭。 我在detectLeakedSqlLiteObjects和detectLeakedClosableObjects的严格模式下运行,并且永远不会被触发。 但是当在生产环境中运行时,一些用户会崩溃: android.database.CursorWin ...

Android Api 28 - crash_report=异常是:android.database.sqlite.SQLiteException - Android Api 28 - crash_report=Exception is: android.database.sqlite.SQLiteException

我写了下面的查询,它在 Api 29 和 30 上运行良好,但应用程序在 Api 28 上崩溃,只有以下日志 System.out: crash_report=Exception is: android.database.sqlite.SQLiteException: no such column ...

android.database.sqlite.SQLiteException:没有这样的列:地方(代码1 SQLITE_ERROR) - android.database.sqlite.SQLiteException: no such column: place (code 1 SQLITE_ERROR)

当我运行我的应用程序时,它没有显示这样的列。 我想在我的应用程序中存储和显示一个事件。 我在之前的工作数据中添加了一个新数据(地点)。 但是有了这个新条目,一切都崩溃了。 我该如何解决它。 提前致谢这是我得到的错误: 2023-01-10 15:29:27.408 4603-4603/? E/ ...

仪器测试室迁移 - Instrumentation Testing Room migrations

我们有一个广泛使用离线存储和 Room 的项目。 数据库迁移了很多次,目前是V77。 我们现在正计划合并迁移测试(我知道为时已晚)因此想编写从 v77 到 v78 的迁移测试。 我想知道为这种情况编写测试的最佳方法是什么,数据库庞大且复杂,包含连接等。我尝试按照有关房间迁移测试的文章进行操作,但它仅 ...

如何使用 io.requery & Room 在 Android 应用程序中执行 PRAGMA 语句 - How to execute PRAGMA statements in Android application with io.requery & Room

我正在研究 Sqlite PRAGMA语句在我当前的 Android 应用程序上的性能改进。 我有这段代码作为我的RoomDatabase.Callback onCreate函数 但是,当我的应用程序首次启动时,我在我的 logcat 中看到了这个崩溃:- 有问题的 PRAGMA 语句就是这个 如何 ...

为什么我不能在 dao 的 @Insert in room 数据库中使用 suspend 修饰符? - Why can't I use suspend modifier in dao's @Insert in room database?

当我在DAO中使用@Insert函数时,出现以下错误。 所有其他使用Room的代码都在@Insert中使用suspend,所以我不知道错误的原因。 然后我就把suspend删了就正常了。 是什么原因? 摇篮 实体 道 资料库 视图模型 ...

如何使用 Kotlin 和 android studio 将填充的 Sqlite DB 附加到 App - How to attach filled Sqlite DB to App with Kotlin and android studio

我有一个使用 Sqlite 和 Room 的离线应用程序。 此外,我已经填充了数据库并希望将其附加到我在 Android Studio 中的应用程序。 我的问题是:如何? 我可以这样做吗? 如果是,是否可以接受,或者我必须连接到互联网并至少使用一次 Retrofit 并从服务器获取数据? ...

Android Room - 播放列表和歌曲在交叉引用表上的位置 - Android Room - Playlists and songs with position on cross reference table

我有播放列表和歌曲。 每首歌曲在播放列表中都有一个位置。 我想查询所有播放列表,其中的歌曲按各自的位置排序。 我的代码如下所示: 首先,我尝试像这样查询播放列表: 这很好用,但是歌曲不是按照交叉引用位置字段排序的。 然后我尝试像这样自己构建连接: 该查询在数据库检查器中执行时工作正常,并且编译也没有 ...

如何使用 INNER JOIN 根据每个 customer_id 和 currency_id 的日期和 ID 获取余额 - How to get balance according date and ID for every customer_id and currency_id using INNER JOIN

我有一个名为transaction_table的表: 并假设其中包含此数据: 所以我只做了SELECT声明,该声明将根据date然后_id获得余额,但余额是错误的: 结果: 结果是错误的,应该是这样的: 我可以通过这段代码实现它: 但我不需要它,因为它在旧的 android 中不起作用。我只需要使用 ...

Room Dao Left Outer Join 在 join 找不到子节点时将 parentId 设置为 0 - Room Dao Left Outer Join sets parentId to 0 when join does not find children

我在 Room Dao 中有一个标准的外部连接,当连接没有找到任何子行时,它奇怪地最终将父joinId (bakeId) 设置为 0。 这是房间错误还是正常行为? 知道如何在不更改架构的情况下获得正确的joinId (bakeId) 吗? 我认为的问题是父表和子表的连接列名称完全相同 ...

更新SQLITE中条件独立的多行 - Update multiple rows with independent conditions in SQLITE

这段代码非常适合根据条件更新表中的一行我想对几行都链接到一个条件做同样的事情这是有问题的实体/表 我也放了我repository的方法,这个方法有和我表同类型的参数要修改 我重复我想更新表格的行,条件是我的回购方法给出的变量与相关行不同 该解决方案有效,但无论如何都迫使我更新该值 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM