我正在实施 Android 备份服务,指南说
读写外部存储不是线程安全的
然后它说onBackup
andonRestore
函数应该在synchronized
语句中执行。我的问题是:我是否需要在读/写数据库的任何地方都使用这种方法?
所以
db.open();
course = db.getCourse(courseId);
db.close();
会成为...
synchronized(MyConstants.DBContant){
db.open();
course = db.getCourse(courseId);
db.close();
}
我经常读/写我的数据库。我想确保在我到处添加这个之前。