问题标签 [rushorm]

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 回答
264 浏览

android - RushORM 获取创建和更新时间

目前我正在 Android 应用程序中尝试RushORM,但我不知道如何访问数据库中创建和更新的字段。rush_created 和 rush_updated 字段会自动创建并按预期填充。

但同样我不知道如何访问这些文件。即使在序列化数据库对象时,字段也丢失了。

那么有人知道如何访问它们吗? 在此处输入图像描述

0 投票
1 回答
57 浏览

android - 是否可以在 RushORM 中记录所有内部 SQL 查询?

我在我的 Android 项目中使用RushORM,我觉得它很难理解。在我的开发过程中,我遇到了一些与 RushORM 正在生成的内部 SQL 查询有关的问题。不幸的是,RushORM 不会在日志中打印任何 SQL 查询。

我的问题:是否可以强制 RushORM 在将所有 SQL 查询发送到底层 SQL 引擎之前记录它们?

0 投票
2 回答
169 浏览

android - RushORM 存储 RequestParams

我正在使用rushorm进行 sqlite 对象序列化和存储。到目前为止它工作得非常酷。问题是我不想存储以下Request对象:

如您所见,我需要存储 RequestParams 对象。为了存储它,因为我显然无法扩展它,所以RushObject我创建了一个子类并根据文档说明使其实现 Rush:

它没有抛出任何错误,并且save()Request对象的调用很顺利。当我要求这样的存储对象时:

我确实收到Request了正确的存储对象,url但是RequestParamsStorable是空的(“”)。我检查过,当我保存它们时,它们肯定有值,并且不是空的。

所以问题是我错在哪里?

问候,

0 投票
4 回答
144 浏览

java - 在智能手机上运行应用程序时出错,但如果我在 Android Studio 上运行应用程序则正确

当我在 Android Studio 中运行我的应用程序时,一切都运行正常。通过运行 RushSearch() 查询正确填充抽屉中的 ListView。但是,当我创建了 apk 并在智能手机上安装以尝试运行该应用程序时,第一次运行时 Drawer 中的 ListView 没有填充。如果我关闭应用程序并再次运行它,一切都是正确的。

为什么会出现这种异常?

MainActivity.java 类的 onCreate 方法的代码是这样的

callWebservice() 方法负责从 url 获取 JSON 文件,其代码如下

如果我在 AVD 智能手机中使用 Android Studio 运行应用程序,我有这个日志

这告诉我 sectionList 数组中的元素数是 13(第六行),这是正确的。 使用 Android Studio 运行应用程序

这告诉我 sectionList 数组中的元素为 0,但如果我关闭并再次运行它,一切都是正确的。

0 投票
2 回答
112 浏览

java - 存储盒装原语/字符串列表?

有没有办法在 RushORM 中存储盒装原语和字符串列表?像ArrayList<String>or的东西ArrayList<Integer>?我知道我可以将 int/String 包装在一个扩展的对象中,RushObject但我希望我不必诉诸于此。

我已经尝试过: @RushList(classType = String.class) 但它不会编译,因为类类型必须扩展RushObject

0 投票
1 回答
604 浏览

android - 应用程序在 Google Play 商店中崩溃过一次,但从未在 Android Studio 上崩溃过

早上好。

我的应用程序在 Google Play Store 上发布后崩溃,然后从它安装。如果我从 Android Studio 安装我的应用程序,它根本不会崩溃。

当我尝试打开从使用 RushORM 制作的本地数据库中获取信息的布局时,该应用程序似乎崩溃了。

这是 ANR 在 GP 控制台上报告的内容:

ANR 输入调度超时(等待发送非键事件,因为触摸窗口尚未完成对 500.0 毫秒前传递给它的某些输入事件的处理。等待队列长度:35。等待队列头年龄:5507.1 毫秒。)

这就是崩溃在 GP 控制台上报告的内容:

我已经尝试在我的清单文件中更改我的数据库版本:

现在,如果我从 GPStore 安装了应用程序,并且打开了 Android Studio,我会看到许多奇怪的错误已注册。在所有这些中,这个引起了我的注意:

type_of_check 如果我的数据库结构之一上的字段(正如我提到的,用 RushORM 制作)。作为参考,这是我的课程:

这是我设置 type_of_check 的示例:

有人看到我在这里缺少什么吗?

0 投票
1 回答
47 浏览

android - RushORM 数据库在获取数据时抛出 Excretion

RushORM在我的应用程序中使用数据库Android。我可以保存数据,但是当我尝试获取存储的数据时,它会引发异常:

方法扔了RushTableMissingEmptyConstructorException

这是表RushORM数据库的模型类:

这是我保存数据的代码:

这是获取数据的代码。此代码引发异常:

0 投票
0 回答
141 浏览

android - 使用 RushORM 数据库在不同的 Android 设备上获取致命异常

以下是根据不同的Android设备而无法找到任何孤子的异常的详细信息。我从 Firebase Crashlytics 获得这些详细信息,因为我无法重现它,并且根据我的 Firebase Crashlytics 列表中的崩溃是最常见的

致命异常:android.database.sqlite.SQLiteDiskIOException:磁盘 I/O 错误(代码 778) 错误代码:778(SQLITE_IOERR_WRITE) 原因:“写入”操作期间发生磁盘 I/O 错误。(磁盘 I/O 错误(代码 778))

#