Droidparts:如何进行真正的数据库交易?

时间:2016-10-03 07:01:36

标签: droidparts

Droidparts库有一个辅助方法,用于在一个事务中执行串行语句:

executeStatements(SQLiteDatabase db, ArrayList<String> statements)

但在现实生活中,可能会发生一些中间检查,例如:

if(some_check = some_result) { do statement_1 }
else { do statement_2 }

在这些情况下如何做到这一点?

1 个答案:

答案 0 :(得分:1)

嗯,我明白了。一个人应该这样做:

  1. 创建可调用任务
  2. 将其放入PersistUtils.executeInTransaction(SQLiteDatabase db,Callable task)
  3. 伪代码:

    org.apache.commons.collections