Anda harus menggunakan ContentProviderOperation. Karena ini adalah ContentProvider
. Anda Anda dapat memastikan bahwa applyBatch()
akan mengeksekusi semua operasi dalam suatu transaksi. Semua penyedia konten standar juga memastikan hal itu terjadi.
Lihat posting blog saya tentang ContentProviderOperation secara umum dan posting saya yang lain tentang cara menggunakan withBackReference() untuk mengakses hasil operasi sebelumnya - yang Anda perlukan untuk mengakses orderId
.
Satu peringatan penting:Semua ContentProviderOperations
dari satu batch harus menggunakan otoritas yang sama - tetapi dapat menggunakan URI yang berbeda! Dalam kasus Anda, itu seharusnya tidak menjadi masalah.