我正在实施Android备份服务和the guide says that
读取和写入外部存储不是线程安全
然后它说onBackup
和onRestore
函数应该在synchronized
语句中执行。我的问题是:在读/写数据库的每个地方,我都需要使用这种方法吗?
所以
db.open();
course = db.getCourse(courseId);
db.close();
会变成......
synchronized(MyConstants.DBContant){
db.open();
course = db.getCourse(courseId);
db.close();
}
我经常读/写我的数据库。在我到处添加这个之前,我想确定一下。