Как мне обновить sh мою активность после удаления данных из базы данных (используя DAO) - PullRequest
0 голосов
/ 13 марта 2020

Как мне «обновить» sh мой Activity после нажатия на кнопку, которая удалит все записи в базе данных? На данный момент, после нажатия на значок, который отвечает за удаление данных, я должен перезапустить приложение, чтобы увидеть изменения - например, пустые RecyclerView.

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

вы можете сделать это, добавив yourAdapter.notifyDataSetChanged(); onClick вашу кнопку

Я надеюсь, что это будет работать с вами.

0 голосов
/ 13 марта 2020

Как уже указывалось, вам нужно использовать LiveData или rx Java 2 для обновления активности каждый раз, когда вы меняете данные.

LiveData: https://medium.com/mindorks/using-room-database-with-livedata-android-jetpack-cbf89b677b47

RX Java 2: https://medium.com/androiddevelopers/room-rxjava-acb0cd4f3757

...