Android Cursor检索belongsTo关系

时间:2014-02-21 17:36:44

标签: android android-sqlite

我有两个数据模型ItemCategory,关系为“Item属于Category

当然,我的数据库有一个Item.category_id列。

当我使用SQLiteDatabase#query()检索数据时,它返回一个带有传递的表名数据的游标。它如何检索相关数据(在这种情况下,类别)?

PS:我试图避免rawQuery(),但如果这是唯一的方式那么......

1 个答案:

答案 0 :(得分:0)

这可以通过常规查询来实现。我假设您拥有该项目的ID并想要获取类别。

我也假设您知道我的意思/如何创建自己的Contract& Provider,如果您没有,请在官方文档中查找数据库提供商或告诉我

String[] args = { String.valueOf(myItemId) };
getContentResolver().query(MyCategoryContact.CONTENT_URI, null, MyCategoryContact.ITEM_ID + " = ?", args, null);