У меня есть действие, которое содержит фрагмент, и этот фрагмент имеет Recyclerview.Для RecyclerView Adapter я использую ViewModel с живыми данными.Когда я добавляю запись в базу данных комнаты, recyclerView обновляется, но когда я обновляю или удаляю запись из recylerView, оперативные данные не обновляются, из-за чего не обновляется адаптер recyclerVeiw.Для наблюдения за живыми данными я использовал этот код во фрагменте
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
ViewModelProviders.of(this).get(OrderViewModel::class.jav
orderViewModel.getBrokerClientOrder(clientUid).observe(viewLifecycleOwner, androidx.lifecycle.Observer {
orderAdapter!!.refreshOrderAdapter(it)
})}
В адаптере, чтобы получить объект ViewModel orderViewModel = ViewModelProviders.of(context as AppCompatActivity).get(OrderViewModel::class.java)
В то время как в действии я использовал вышеописанный механизм, все работает нормально.