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

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

Как мне этого добиться?

1 Ответ

1 голос
/ 29 апреля 2019

Простейшим способом будет сравнение значения строки данных json с новым значением с сервера. Примерно так:

if (currentJSONDataString != newJSONDataString) {
Toast.make(context, “Updates available. Please refresh”, Toast.LENGTH_SHORT).show()
}

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

...