Один из способов - создать обозреватель контента на вашей модели. Вы можете искать учебники онлайн. По сути, наблюдатель контента - это то, что предлагает его имя, он наблюдает за контентом и уведомляет вас, если есть новый доступный контент (в данном случае изменение в базе данных).
Другое, и я быскажем, предпочтительным способом является использование LiveData. В вашем Dao
вы просто добавляете метод с похожей подписью:
@Query(/*put your select query here*/)
fun getAll(): LiveData<List<YourModelClass>>
, затем в своей деятельности или там, где вы хотите наблюдать изменения, вы вызываете
yourDao.getAll().observe(this, Observer { /* your observer implementation */ })