【发布时间】:2018-11-17 03:15:36
【问题描述】:
我在我的应用程序中使用 Room,在将数据插入我的数据库时,有时会抛出 ConcurrentModificationException。为什么会这样?
我使用分页 api,在每次调用 api 后,我使用
将 dataList 插入到我的数据库中new Thread(new Runnable() {
@Override
public void run() {
appDatabase.dataDao().insertMultipleData(dataList);
}
}).start();
在哪里
appDatabase = Room.databaseBuilder(context, AppDatabase.class, AppDatabase.DATABASE_NAME)
.fallbackToDestructiveMigration()
.build();
插入操作
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertMultipleData(List<Data> dataList);
【问题讨论】:
标签: java android android-room