**ViewModel.kt**
val ooDeliveries by lazy {
repository.ooDeliveries() // return a livedata
}
**HomeFragment.kt**
onCreateView--
viewModel.ooDeliveries.observe(this, Observer { result ->
when (result.status) {
Result.Status.SUCCESS -> {
binding.progressBar.hide()
result.data?.let {
adapter.submitList(it.list)
binding.recycler.adapter = adapter
binding.recycler.setHasFixedSize(true)
}
}
Result.Status.LOADING -> binding.progressBar.show()
Result.Status.ERROR -> {
binding.progressBar.hide()
Snackbar.make(binding.root, result.message!!, Snackbar.LENGTH_LONG).show()
}
}
})
Мой список заполняется в первый раз, Как мне реализовать нажатие кнопки, чтобы обновить sh данные для вызова val ooDeliveries я сделал, и ничего не произошло