问题标签 [activeandroid]

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

android - 如何仅获取一列作为使用 ActiveAndroid 进行查询的结果?

如何获得仅包含Category模型的“名称”列的数组?

我可以使用我的所有类别

然后创建另一个名称为 的数组Category,但我想有一种方法可以直接获取它,但我找不到方法。

0 投票
1 回答
91 浏览

android - 我可以使用 activerecord mId 来选择项目吗

我想在意图中发送一个活动的android对象,但我发现它不可序列化。我想我可以发送 mId(getId() 返回的内容),并在新活动中选择记录。但是,如何使用 mId 选择项目?
PS这个数据库暂时没有主键

0 投票
0 回答
223 浏览

android - 在不创建表的情况下定义 ActiveAndroid 模型

我将我的应用程序的网络代码分成一个单独的包。这个包包含我用 Gson 序列化的 POJO 模型(使用它的@Expose注释):

我的应用程序还使用 ActiveAndroid 作为数据库包装器。我想扩展模型并在我的主要逻辑中.networking.User添加更多特定于数据库的字段(或其他内容)。secretKey如果网络代码不知道它的模型正在数据库中使用,那就太好了。不幸的是,我不得不.networking.User扩展 ActiveAndroidModel基类(并且必须用 标记每个网络变量@Column)。这可行,但有一个问题:我得到了一个User与网络代码的类相对应的虚拟数据库表,即使它没有用 注释@Table,仅仅是因为它派生自Model. 主代码表已正确创建。

我可以阻止 ActiveAndroid 在找到某个表时创建表Model吗?或者,有没有更好的方法来解决这个问题?

0 投票
1 回答
342 浏览

android - Error with library ActiveAndroid the attribut id in my model

I have a problem when I use the library 'ActiveAndroid' including the model and to be more precise with the getId method. Each time, I get the error: Error: (22, 17) error: getId () in Member can not override getId () in Model overridden method is final.

I want to use this model as well to parse my objects via retrofit for serialization in the database.

There would be no way around the problem?

my class member :

Thank you

0 投票
3 回答
8384 浏览

android - ActiveAndroid 更新和删除表

大家好,所以我正在尝试测试如何在 android 中使用数据库作为我的一门课程的一部分,但我对两者都很陌生,所以我在网上找到的大多数帮助都让我有点不知所措。

我想知道我究竟如何更新,并从表中删除。目前我有:

这增加了一个项目。

在我的数据库中它有

但我试着跑

我假设删除了 Name 数据库中 2 处的值,但它似乎什么也没做?我试过了

这肯定会删除我的表,所以我知道它可以删除,但我只想删除一个值。

几乎我希望能够删除该 OK1 值。

0 投票
1 回答
885 浏览

android - 具有活动 android 的 Android 应用程序在启动时关闭

我正在构建一个具有活动 android orm 的应用程序,并在创建所有模型后尝试运行它,当我启动它时应用程序停止。

注意:我没有更新我的模型,它是在安装活动的 android 并创建我的模型后第一次运行该应用程序。我也没有创建任何模型实例或将某些内容保存到数据库中。

日志猫:

我的“CompletedSession”模型:

“会话”模型:

和“完成锻炼”模型:

0 投票
1 回答
2198 浏览

android - 存储 HashMap使用 ActiveAndroid 库

我有一堂课:

我在这门课上有其他领域,但我在这里只写了那些足以说明我的问题的领域。

我有一个关于插入的例外:

对象可以是 String[] 或 String。

如果我不将 @Column 放在 HashMap 数据上,那么一切都“正常”,只有它们没有存储的问题。

所以我的问题是我应该如何解决存储这个哈希图。

我的数据来自 API,并且它始终具有不同的属性:

我想使用 ActiveAndroid lib 来存储这个类。但不幸的是,我在网上找不到任何解决方案。

我不确定我的问题是否清楚,如果需要,我可以提供额外的东西。我也只想存储 HashMap。:P 它是否可能以某种方式连接到 TypeSerializers?

提前感谢您的回答。

0 投票
1 回答
113 浏览

sqlite - 来自执行的 ActiveAndroid NPE

我正在关注https://github.com/pardom/ActiveAndroid/wiki/Querying-the-database将 activeandroid 合并到我的应用程序中,如下所示:

根据我的调试器, f.execute 抛出一个空指针异常,并且 f 不为空。

只是确保,教程没有提到在使用activeandroid之前需要安装sqlite,它说activeandroid的目的是使用对象及其函数在sqlite上进行CRUD,所以我假设我只需要按照教程创建和查询我的 sqlite 数据库?

0 投票
1 回答
878 浏览

android - 活动android中的自动增量

我尝试使用活动的 android,我对如何在表中实现自动增量字段有疑问?

在他们的文档中,他们提供了这样的代码

我们可以让 remoteId 字段自动递增吗?

0 投票
3 回答
4495 浏览

java - ActiveAndroid 多对多关系

我目前正在使用 ActiveAndroid,并且在过去的几个小时里一直在尝试建立多对多的关系,但我就是无法让它发挥作用。我希望你能帮助我:

我有模型“学生”和“课程”,一个学生可以有很多课程,一个课程有很多学生。基本上这就是我在“StudentCourse”模型中的内容:

现在我要做的是获取“课程 X 中的所有学生”,使用以下代码:

但是我收到以下错误:

java.lang.ClassCastException:com.papinotas.models.StudentCourse 无法转换为 com.papinotas.models.Student

如果我将 (Student) 的演员表更改为 (StudentCourse),我会收到以下错误:

android.database.sqlite.SQLiteException:没有这样的列:students.StudentCourse(代码1):,编译时:SELECT * FROM students WHERE students.StudentCourse=1

我的主要目标是希望在 1 个查询中实现这一目标。任何帮助将不胜感激。提前致谢!

PS:我已经看过几乎所有我能找到的东西:Active Android 多对多关系https://github.com/pardom/ActiveAndroid/issues/46