Как эффективно делать сетевые запросы от активности запуска? - PullRequest
0 голосов
/ 28 августа 2018

У меня есть приложение, которое выполняет ряд действий, скажем, A, B, C, D, E, F, G.
Все они представляют разные экраны и могут иметь фрагменты.
Деятельность A - это активность запуска. В этом упражнении мне нужно сделать запрос на сервер для получения некоторых данных.
Данные отображаются в виде списка, и пользователь, щелкнув по списку, может перейти к другим действиям.
Для всех других действий, кроме первого для любых сетевых запросов, я могу выполнить их, как только пользователь перейдет в действие, например, onCreate.
Таким образом, у меня не будет слишком много запросов, в отличие от того, если бы я сделал запрос onResume.
Но если я воспользуюсь тем же подходом к действию А, я в конечном итоге обновлю данные только в том случае, если пользователь уничтожит это задание. Я мог сделать запрос каждые X минут, но мне было интересно, есть ли какой-то стандартный подход, который можно было бы использовать всеми действиями.
Есть ли какой-то стандартный подход к обновлению для этого случая?

...