Какой метод жизненного цикла следует использовать в сетевом запросе, если я хочу, чтобы он выполнялся каждый раз, когда появляется такая активность? - PullRequest
0 голосов
/ 21 февраля 2019

Вопрос довольно понятен.Если я хочу, чтобы мое приложение отправляло запрос каждый раз, когда пользователь видит конкретное действие, в какой метод, например, onCreate, onStart и т. Д., Вставлялось бы так, чтобы оно всегда выполнялось каждый раз, когда пользователь просматривает действие? *

1 Ответ

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

https://developer.android.com/guide/components/activities/activity-lifecycle

Я думаю, что вы ищете onResume() метод.Когда действие переходит в состояние «Возобновлено», оно выходит на передний план, а затем система вызывает обратный вызов onResume().Это состояние, в котором приложение взаимодействует с пользователем.Приложение остается в этом состоянии, пока что-то не отвлекает внимание от приложения.Таким событием может быть, например, получение телефонного звонка, переход пользователя к другому действию или отключение экрана устройства.

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

Когда происходит прерывистое событие, действие переходит в состояние «Приостановлено»,и система вызывает обратный вызов onPause ().

Если действие возвращается в состояние «Возобновлено» из состояния «Приостановлено», система снова вызывает метод onResume().По этой причине вам следует реализовать onResume() для инициализации компонентов, которые вы выпускаете во время onPause(), и выполнять любые другие инициализации, которые должны происходить каждый раз, когда действие переходит в состояние «Возобновлено».

...