Где я должен разместить код для автоматического обновления базы данных? - PullRequest
0 голосов
/ 17 февраля 2019

Я сделал простое приложение, которое отображает данные, предоставляемые базой данных Firebase в реальном времени.Как сейчас, пользователь должен вручную инициировать обновление данных.

Я хочу, чтобы приложение автоматически обновлялось, если пользователь некоторое время не делал этого вручную.Я думал о том, чтобы поместить код в onCreate(), чтобы он обновлялся каждый раз, когда пользователь открывает приложение.

Но если я правильно понимаю жизненный цикл действия, будет вызван onResume(), если пользователь не закроет его, а просто долго будет держать его в фоновом режиме.Но если я добавлю код в onResume(), он будет часто запускаться.

Как обычно обрабатываются автоматические обновления, подобные этим, и где я могу разместить код для этого?Благодаря.

1 Ответ

0 голосов
/ 17 февраля 2019

Обычно в onStart добавляются прослушиватели базы данных, когда активность становится видимой, и удаляются их в onStop, когда активность становится невидимой.

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