Android Комната: Несоответствие типов: предполагаемый тип java .util.Observer - PullRequest
0 голосов
/ 10 июля 2020

Я застрял при отладке неприятной ошибки типа с Android комнатой. Я понимаю, что, вероятно, где-то возвращается неправильный тип, но я не могу понять, где. Ошибка возникает в Activity в сегменте кода:

29    feelingViewModel = ViewModelProvider(this).get(FeelingViewModel::class.java)
30    feelingViewModel.allFeelings.observe(this, Observer { feelings ->
31        feelings?.let { adapter.setFeelings(it) }
32    })

Я получаю сообщения об ошибках:

30: Type mismatch: inferred type is java.util.Observer but androidx.lifecycle.Observer<in List<Feeling>!> was expected
30: Expected 2 parameters of types Observable!, Any!
31: Type mismatch: inferred type is Observable but List<Feeling> was expected

Думаю, вам нужно больше кода, но я не уверен, какие части кода нужны. Так что не стесняйтесь спрашивать, и я обновлю этот вопрос соответствующим образом.

Спасибо!

...