每次读/写数据库时是否需要使用Synchronized语句?

时间:2014-11-25 01:14:50

标签: android android-sqlite android-file android-backup-service

我正在实施Android备份服务和the guide says that

  

读取和写入外部存储不是线程安全

然后它说onBackuponRestore函数应该在synchronized语句中执行。我的问题是:在读/写数据库的每个地方,我都需要使用这种方法吗?

所以

db.open();
course = db.getCourse(courseId);
db.close();

会变成......

synchronized(MyConstants.DBContant){
    db.open();
    course = db.getCourse(courseId);
    db.close();
}

我经常读/写我的数据库。在我到处添加这个之前,我想确定一下。

0 个答案:

没有答案