Ну, это потому, что данные в вашем курсоре не меняются.самая простая вещь в вашей ситуации - это вызов нового запроса и изменение курсора списка каждый раз, когда вы обновляете какое-либо значение в вашей базе данных (возможно, есть способ уведомления через широковещательные рассылки или что-то в этом роде).Другой способ заключается в регистрации URI уведомления на курсоре с помощью запроса (см. пример проекта «Блокнот» от Android о создании поставщика контента, в частности, метода вставки.
Однако, следуя автозапросу (поставщик контента блокнота)кстати) вы будете получать уведомления для каждого запроса и, таким образом, обновлять список для каждого элемента, и вы говорите, что база данных обновляется каждые 2 секунды, может быть слишком часто, и вы можете заблокировать поток пользовательского интерфейса, что делает ваше приложение не отвечающим на запросы. Поэтому я предлагаю управлять вашим собственнымвремя обновления (я думаю, что примерно раз в 5 секунд будет работать нормально).
Надеюсь, это поможет, счастливое кодирование.