ConcurrentModificationException Room Android - PullRequest
0 голосов
/ 07 июня 2018

Я использую 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...