Du bør bruge ContentProviderOperation. Da det er din ContentProvider
du kan forsikre dig om, at applyBatch()
vil udføre alle operationer inden for en transaktion. Alle standardindholdsudbydere sikrer også, at det er tilfældet.
Se mit blogindlæg om ContentProviderOperation generelt og mit andet indlæg om, hvordan du bruger withBackReference() til at få adgang til resultater af tidligere operationer - som du skal bruge for at få adgang til orderId
.
En vigtig advarsel:Alle ContentProviderOperations
af en batch skal bruge samme autoritet - men kan bruge forskellige URI'er! I dit tilfælde burde det ikke være noget problem.