Я пытаюсь получить одну запись из базы данных и успешно возвращаю значение в моей модели представления с помощью viewModelScope, но я хочу, чтобы это значение было возвращено обратно в вызывающую функцию, которая находится в фрагмент, так что он может быть отображен в TextView. Я пытался вернуть значение обычным способом, но это не сработало. Итак, как я могу вернуть это значение из viewModelScope.launch в вызывающую функцию?
Просмотр модели
fun findbyID(id: Int) {
viewModelScope.launch {
val returnedrepo = repo.delete(id)
Log.e(TAG,returnedrepo.toString())
// how to return value from here to Fragment
}
}
Репозиторий
suspend fun findbyID(id : Int):userentity{
val returneddao = Dao.findbyID(id)
Log.e(TAG,returneddao.toString())
return returneddao
}