Как показать данные без вызова API на задней прессе? - PullRequest
0 голосов
/ 28 июня 2018

Предположим, ActivityA вызывает API для загрузки данных, после того, как щелкнув один контент, я перехожу на ActivityB. Теперь, когда я нажимаю BackPress ActivtyB, я не хочу снова вызывать API и загружать данные. Я хочу, чтобы он отображал старые данные без повторного вызова API.

Как мне этого добиться? Должен ли я вызвать финиш () на onBackPress() или есть другой способ добиться этого?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Когда действие B завершится, действие A снова получит фокус пользовательского интерфейса. Будет вызван метод onResume. Не пишите логику API выборки в методах onResume и onPause, и у вас будут старые данные из действия A. В качестве альтернативы вы можете использовать

Загрузчики и синхронизаторы

0 голосов
/ 28 июня 2018

Либо сохранить данные в Local SQlite после первого вызова API и вызвать тот же API после обновления.

...