ContentProviderOperationを使用する必要があります。それはあなたのContentProvider
なので applyBatch()
を保証できます トランザクション内のすべての操作を実行します。すべての標準コンテンツプロバイダーは、それが事実であることも保証します。
ContentProviderOperation全般に関するブログ投稿と、withBackReference()を使用して以前の操作の結果にアクセスする方法に関する他の投稿を参照してください。orderId
にアクセスする必要があります。 。
重要な注意点の1つ:すべてのContentProviderOperations
1つのバッチの同じ権限を使用する必要がありますが、異なるURIを使用できます。あなたの場合、それは問題ないはずです。