У нас есть приложение, которое помещает точки в месяц, где происходят события календаря. Мы используем поставщика содержимого календаря для просмотра представления.
Единственная проблема заключается в том, что мы запрашиваем контент-провайдера около 30 раз в месяц: 1 - 30 ноября. Таким образом, мы получаем правильное количество экземпляров в день. Таким образом, сам контент-провайдер использует правила повторения и "многодневные" события. Например: У нас есть событие, которое состоится с 4 по 9 ноября. Ежедневно запрашивая контент-провайдера, мы получим это событие: 4, 5, 6, 7, 8 и 9 ноября. Это, безусловно, правильно. Но это очень негативно сказывается на производительности. С другой стороны, если я запрашиваю только один раз: 1-30 нов, я получаю одно и то же событие только один раз. Поэтому мне нужно сделать некоторые вычисления самостоятельно, чтобы определить, в каких ячейках должно появиться событие.
Итак, мне было интересно, есть ли помощник или полезность, которая делает это для меня: 1: Но 5 раз отдельный экземпляр для события, которое происходит более одного раза в это время.