Кто-нибудь сталкивался с этой проблемой, когда после отправки элементов в комнату db функция получения списка из функции комнаты продолжает выполнять - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь обновить запись в БД комнаты и, регистрируя результат, обнаружил, что оператор обновления продолжает выполняться.

Это запрос на обновление DAO

@Update
public void amendInfo(SyncSettingsCategoriesManagementRegistration... syncSettingsCategoriesManagementRegistrations);

Repository.class

public void testAmendInfo(SyncSettingsCategoriesManagementRegistration syncSettingsCategoriesManagementRegistration){
    new UpdateSynsSettingsAsyncTask(syncSettingsCategoriesDAO).execute(syncSettingsCategoriesManagementRegistration);
}

ViewModel.class

public void testAmendInfo(SyncSettingsCategoriesManagementRegistration syncSettingsCategoriesManagementRegistration){
    syncSettingsCategoriesRepository.testAmendInfo(syncSettingsCategoriesManagementRegistration);
}

MainActivity.class

private void amendSyncCategories(int id) {
    try {
        SyncSettingsCategoriesManagementRegistration syncSettingsCategoriesManagementRegistration = new SyncSettingsCategoriesManagementRegistration();
        syncSettingsCategoriesManagementRegistration.setiService(1);
        syncSettingsCategoriesManagementRegistration.setiEquipment(1);
        syncSettingsCategoriesManagementRegistration.setiCalibration(1);
        syncSettingsCategoriesManagementRegistration.setsUpdateDate(DateUtils.getCurrentDateTime());
        syncSettingsCategoriesManagementRegistration.setId(id);
        syncSettingsCategoriesViewModel.testAmendInfo(syncSettingsCategoriesManagementRegistration);
        Log.d("SYNC_CATEGORY", "UPDATED INFO");
    } catch (Exception e) {
        Log.d("SYNC_CATEGORY", e.getLocalizedMessage());
    }
}

Выход журнала

2020-03-04 17: 30: 35.741 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.004 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.245 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.416 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.555 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.697 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 36.857 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.007 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.080 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.243 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.366 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.447 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.618 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.694 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.839 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 37.982 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 38.073 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 38.219 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ 2020-03-04 17: 30: 38.365 25319-25319 /? D / SYNC_CATEGORY: ОБНОВЛЕННАЯ ИНФОРМАЦИЯ

...