关于ContentProvider
Operation.Builder 中withValue和withValueBackReference的区别终于在stackoverflow上找到了非常完美的解释:
http://stackoverflow.com/questions/4655291/semantics-of-withvaluebackreference
自己
理解的是:如果我们一次只单独操作一个table,只需要使用withValue,如果一次操作两个有关联的表则需要使用withValueBackReference,比如stackoverflow中举例,一个Foo拥有bar,插入Foo时同时将其关联的bar的信息也一并插入数据库,但在使用批次操作的时候我们不知道插入的Foo的对应的id,所以需要通过withValueBackReference来建立关系:withValueBackReference (BAR.FOO_ID,
0)中的
0就是results[0]中返回对应的foo 0的id