#java #android
Вопрос:
У меня есть финансовое приложение для сохранения информации о денежных кредитах (уже в производстве), для каждого кредита вы можете выбрать периодичность дат оплаты, периодичность выбирается пользователем блесны и хранится в базе данных, это варианты:
Еженедельно (позиция 0 в спиннере)
Ежемесячно (позиция 1 в спиннере)
Два раза в месяц (позиция 2 в спиннере)
Ежеквартально (позиция 3 в спиннере)
Раз в два года (позиция 4 в спиннере)
Годовой (позиция 5 в спиннере)
В настоящее время сохраняет позицию спиннера (в каждом кредите) в базе данных для сохранения периодичности
В моем новом обновлении я хочу добавить новую опцию периодичности «Раз в две недели» и для поддержания порядка, который я хочу поставить после «Еженедельно», то есть, чтобы позиции были пройдены таким образом:
Еженедельно (позиция 0 в спиннере)
Раз в две недели (позиция 1 в спиннере)
Ежемесячно (позиция 2 в спиннере)
Два раза в месяц (позиция 3 в спиннере)
Ежеквартально (позиция 4 в спиннере)
Раз в два года (позиция 5 в спиннере)
Годовой (позиция 6 в спиннере)
Для новых пользователей проблем нет, но для активных пользователей я должен изменить пройденные значения, я знаю, как это сделать, но я не знаю, когда это сделать, у меня есть функция updatePositions (), но как мне сообщить Android, к каким пользователям она должна быть применена, и как я могу сказать вам, что ее следует применять только один раз?
Комментарии:
1. Используйте тег версии вашего приложения.
2. Извините, но я не понимаю, все пользователи, которые скачивают новую версию (1.0.2), будут иметь ту же версию, также если я загружу другое обновление 1.0.3, а кто-то обновится с 1.0.1, они не пройдут через 1.0.2