问题标签 [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.
android - 如何仅获取一列作为使用 ActiveAndroid 进行查询的结果?
如何获得仅包含Category
模型的“名称”列的数组?
我可以使用我的所有类别
然后创建另一个名称为 的数组Category
,但我想有一种方法可以直接获取它,但我找不到方法。
android - 我可以使用 activerecord mId 来选择项目吗
我想在意图中发送一个活动的android对象,但我发现它不可序列化。我想我可以发送 mId(getId() 返回的内容),并在新活动中选择记录。但是,如何使用 mId 选择项目?
PS这个数据库暂时没有主键
android - 在不创建表的情况下定义 ActiveAndroid 模型
我将我的应用程序的网络代码分成一个单独的包。这个包包含我用 Gson 序列化的 POJO 模型(使用它的@Expose
注释):
我的应用程序还使用 ActiveAndroid 作为数据库包装器。我想扩展模型并在我的主要逻辑中.networking.User
添加更多特定于数据库的字段(或其他内容)。secretKey
如果网络代码不知道它的模型正在数据库中使用,那就太好了。不幸的是,我不得不.networking.User
扩展 ActiveAndroidModel
基类(并且必须用 标记每个网络变量@Column
)。这可行,但有一个问题:我得到了一个User
与网络代码的类相对应的虚拟数据库表,即使它没有用 注释@Table
,仅仅是因为它派生自Model
. 主代码表已正确创建。
我可以阻止 ActiveAndroid 在找到某个表时创建表Model
吗?或者,有没有更好的方法来解决这个问题?
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
android - ActiveAndroid 更新和删除表
大家好,所以我正在尝试测试如何在 android 中使用数据库作为我的一门课程的一部分,但我对两者都很陌生,所以我在网上找到的大多数帮助都让我有点不知所措。
我想知道我究竟如何更新,并从表中删除。目前我有:
这增加了一个项目。
在我的数据库中它有
但我试着跑
我假设删除了 Name 数据库中 2 处的值,但它似乎什么也没做?我试过了
这肯定会删除我的表,所以我知道它可以删除,但我只想删除一个值。
几乎我希望能够删除该 OK1 值。
android - 具有活动 android 的 Android 应用程序在启动时关闭
我正在构建一个具有活动 android orm 的应用程序,并在创建所有模型后尝试运行它,当我启动它时应用程序停止。
注意:我没有更新我的模型,它是在安装活动的 android 并创建我的模型后第一次运行该应用程序。我也没有创建任何模型实例或将某些内容保存到数据库中。
日志猫:
我的“CompletedSession”模型:
“会话”模型:
和“完成锻炼”模型:
android - 存储 HashMap使用 ActiveAndroid 库
我有一堂课:
我在这门课上有其他领域,但我在这里只写了那些足以说明我的问题的领域。
我有一个关于插入的例外:
对象可以是 String[] 或 String。
如果我不将 @Column 放在 HashMap 数据上,那么一切都“正常”,只有它们没有存储的问题。
所以我的问题是我应该如何解决存储这个哈希图。
我的数据来自 API,并且它始终具有不同的属性:
我想使用 ActiveAndroid lib 来存储这个类。但不幸的是,我在网上找不到任何解决方案。
我不确定我的问题是否清楚,如果需要,我可以提供额外的东西。我也只想存储 HashMap。:P 它是否可能以某种方式连接到 TypeSerializers?
提前感谢您的回答。
sqlite - 来自执行的 ActiveAndroid NPE
我正在关注https://github.com/pardom/ActiveAndroid/wiki/Querying-the-database将 activeandroid 合并到我的应用程序中,如下所示:
根据我的调试器, f.execute 抛出一个空指针异常,并且 f 不为空。
只是确保,教程没有提到在使用activeandroid之前需要安装sqlite,它说activeandroid的目的是使用对象及其函数在sqlite上进行CRUD,所以我假设我只需要按照教程创建和查询我的 sqlite 数据库?
android - 活动android中的自动增量
我尝试使用活动的 android,我对如何在表中实现自动增量字段有疑问?
在他们的文档中,他们提供了这样的代码
我们可以让 remoteId 字段自动递增吗?
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