我有一个ContentProvider公开我的数据库的CRUD调用。 Singleton模式用于维护DatabaseHelper的单个实例,并由SQliteDatabase维护。多个应用程序将使用我的内容提供商。
有没有办法使用我的ContentProvider公开beginTransaction
,setTransactionSuccessful
和endTransaction
。
applyBatch可以通过事务实现。但是,它将被修复以在事务中执行所有批处理操作,并且不会选择我的内容提供者的用户。
即使在所有内容提供程序API中使用的SQLiteDatabase实例相同,使用Call API公开这3个操作也不起作用。还有其他方法可以达到这个目的吗?