Room и LiveData: сложная загрузка - PullRequest
0 голосов
/ 01 ноября 2018

Как последовательно загрузить LiveData из базы данных Room. Например, мне нужно загрузить таблицу A и на основе ее значений рассчитать коэффициент F. Затем мне нужно загрузить таблицу B и использовать коэффициент F при ее расчете / обработке данных. Значения в обеих таблицах должны соблюдаться LiveData. Проблема возникает, когда обе таблицы изменяются, потому что коэффициент F вычисляется в LiveData A, а LiveData B не получает обновленное значение, потому что у меня сложилось впечатление, что оба обратных вызова запускаются одновременно. Как решить это изящным способом и не умереть в адском коде обратного вызова или коде спагетти. Спасибо!

...