Я пишу приложение, которое отслеживает выполнение упражнений и умножает время или количество повторений на упражнения на 10% каждую неделю.Поскольку я являюсь новичком в Android Studio и Java, у меня возникают проблемы с пониманием того, как писать код, который выполняется каждый раз, когда я запускаю приложение, и как писать код, который выполняется только один раз при первом запуске.
Вот мой код, у меня есть класс Exercises, и в MainActivity я написал
Exercises stretch = new Exercises("Stretch", 360);
Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
int day = calendar.get(Calendar.DAY_OF_YEAR); //execute this every day
int compare_day = day;
if(day-compare_day>=7){
warmup.setTime((int) (warmup.getTime()*1.1));
int compare_day = day;
}
Как мне написать код, который будет обновлять переменную day каждый день, но не Сравнивать_день Переменная?И есть ли лучшее решение, которое бы делало это автоматически, без необходимости открывать приложение каждый день?