Если из рума, то да. Вы к проверке вообще неправильно подошли. Если значение нужно здесь и сейчас, то реактивщину не юзают(можно, но нет смысла). В дао функцию сделайте suspend и возвращайте обычное значение. И это только что касается получения. А вот то, где вы это получаете - уже вообще другая история. Зачем вы выстроили все так, что впихнули туда runBlocking?
на stackoverflow видел где runBlocking'ом возвращали значения
Непросто сейчас найти кейс для его использования. Использование его с Room - уж точно не имеет смысла.
Обсуждают сегодня