【发布时间】:2021-04-22 05:42:56
【问题描述】:
我正在使用内容提供程序在数据库上执行两项事务。
#1st 是表 A 的更新。
#2nd 是对表 B 的插入(表“B”在表“A”的主键上有外键引用)
-
row = getContentResolver().update(updatedUri, contentValues, selection, selectionArgs); -
Entry_in_Transaaction_Table_Uri = getContentResolver().insert(myTransactionEntry.CONTENT_URI, contentValues_for_transaction_table);
在这里,我希望仅在第 1 个事务正确完成时才执行第 2 个事务。
如果 #1st 或 #2nd 事务中出现任何问题,它应该回滚所有更改。
我的问题是我应该在哪里管理这些交易以及如何管理?我的意思是在Activity 或ContentProvider 类中。
我对 android 编程相当陌生。
【问题讨论】:
标签: android transactions