0
我需要记录联系人表中更新所用的时间。如果我在提到ContentResolver.applyBatch
上述下面的代码,ContentResolver.applyBatch是否在单独的线程上运行
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
act.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
int seconds1 = c.get(Calendar.SECOND);
Log.d(TAG, "diff @ "+(seconds1-seconds));
输出是diff @ 0
。但实际上需要大约15-20秒才能更新大约150条记录。
它是否在单独的线程上运行? 如何记录更新表中记录所用的时间?
以上代码有什么问题? System.currentTimeMillis()给我5555作为差异值。它确实创造了5.5秒的价值,所以我的代码也应该可以工作,这就是我所要求的。 –