Android - contentValue是否可以成为contentValues数组?

时间:2011-11-10 06:14:42

标签: android android-contentprovider

我需要批量插入大量数据

我正在使用内容提供程序并希望使用bulkInsert方法(我将覆盖它)以使我能够将整个进程包装在数据库事务中

bulkInsert方法接受一个contentValues数组作为参数,在处理单个表时很好,但我有一个需要插入的父子关系

实际插入所需的代码不是问题。我正在努力的是如何将contentValues的二维数组传递给内容提供者的bulkInsert方法

如果无法做到这一点,那么我如何使用contentProvider批量更新每个拥有多个子记录的100条父记录?

可能不相关,只是为了提供更完整的图片 - 数据作为JSON响应从Web服务进入

1 个答案:

答案 0 :(得分:1)

我对此的建议是,将所有父信息插入一个批量插入。有一次,你完成了父母,现在为每个父母打电话给大量插入儿童。

反过来,插入父项,获取父项的行ID,使用它来链接其父项的子项并批量插入子项的数据。但不确定,关于这个的表现。