Два месяца на эту проблему? Хлоп!
Первый подход, который приходит мне в голову, - это сохранить разделенную запятыми текстовую строку проверенных позиций индекса. При извлечении вы можете разбить строку на запятые и проанализировать значения int в массиве int для восстановления индексов, а затем использовать это для всего, что вам нужно (восстановление проверенных состояний, обработка проверенных элементов и т. Д.).