Должен ли я получить записи из базы данных в вызове onResume ()? - PullRequest
0 голосов
/ 07 ноября 2019

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

Есть ли лучший способ получить все записи, а не извлекать их все из базы данных SQLite при вызове внутри onResume ()?

1 Ответ

1 голос
/ 07 ноября 2019

Вы можете сохранить созданную модель в фоновом задании / потоке и затем вызывать finish() только после того, как сохранение выполнено. Тем временем вы также можете отобразить загрузчик.

После этого в вашем домашнем Activity / Fragment (?) Выполните другое фоновое задание (чтобы не заморозить пользовательский интерфейс) для извлечения данных из SQLite. Когда работа сделана, покажите ее. Опять же, вы всегда можете отобразить загрузчик во время выполнения задачи.

Простой способ: взгляните на AsyncTask

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...