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

标签 android activeandroid

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

我可以使用

获取我所有的类别
List<Category> categoryList = new Select()
    .from(Category.class)
    .execute();

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

最佳答案

回答这个有点晚了,但问题是因为 SQLiteUtils.rawQuery() 假设 Id 列总是在游标结果中。将您的列 String[] 设置为 {Id, your_column} 就可以了。

List<Category> categoryList = new Select(new String[]{"Id,your_column"}).from(Category.class).execute();

关于android - 如何仅获取一列作为 ActiveAndroid 查询的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361777/

相关文章:

java - 如何使用 Activity android序列化字节数组并将其存储到数据库中?

java - ActiveAndroid 多对多关系

android - 如何移植 android 以在满足 android 最低设备要求的 lg gt350 手机上运行

android - 使用新列更新现有数据库表在 Activity android 中不起作用

android - 在 Android 上打开我的页面时发出恶意软件警告

android - 为什么buildozer显示错误: Activity class {org. test.myapp/org.renpy.android.PythonActivity}不存在

android - 为什么 Active Android 不适用于 gradle 2.0?

android - ReActiveAndroid - 未找到引用的数据库信息

android - Android 中的 Activity 还是 Fragment?

android - Kotlin:如何将具有不同参数的函数作为参数传递给其他函数