Вам не хватает большого количества кода, трудно найти свою проблему, когда вы не говорите нам, что делаете.
Выйти на конечность с догадкой о ваших проблемах ...
Изменяет ли addTimeStamp()
или различные создаваемые вами службы данные, хранящиеся в вашем ContentProvider?
Если это так, ваш ContentProvider вызывает ContentResolver.notifyChange(uri, null)
?
Если это так, ваш ContentProvider уведомляет Android о том, что он изменился и нуждается в синхронизации, тем самым управляя циклом.
API - notifyChange (Uri uri, ContentObserver observer, boolean syncToNetwork)
. вам нужно позвонить с помощью notifyChange(uri, null, false);
- это указывает на то, что вы извлекли изменение из сети и что его не следует возвращать в сеть, тем самым нарушая цикл.