/Salfor

Android Project 1

Primary LanguageJava

Salfor

MainActivity -- тут проверяем,существует ли база данных пользователя, если да, то вызывается SuperMainActivity, если нет, то предлагается регистрация или восстановление (восстановление не реализовано).

RegistrationActivityOne -- тут указываем имя, фамилию, пол, рост, вес, записываем в базу идем в ChooseWeightActivity

ChooseWeightActivity - тут у нас класс Draw, отвечает за полосочку с весом, выбираем вес, пишем в базу, дальше в ChooseAimActivity

ChooseAimActivity -- тут у нас класс NowLayout, он только в XML. Выбираем цель, идем в ChooseDayActivity

ChooseDayActivity -- выбираем, в какие дни тренироваться, записываем в базу, идем в SuperMainActivity

SuperMainActivity -- изначально ничего тут нет. Открываем базу данных, если на текущую неделю программы нет, создаем её, потом забираем вектор объектов класса ExerciseView. В этом классе у нас описано, как должны выглядеть карточка с упражнением, хранится объект класса ExerciseData, в котором вся информация об упражнении, кодовое имя(имя вида ***, все ресурсы, связанные с упражнением (иконка, настоящее имя), можно получить зная кодовое имя, это дает независимость от языка), число подходов и т.д. Когда упражнение выполнено, запускается MyTimer там нужно ввести рабочий вес, если ещё не введен, и выполнить упражнение. Как только оно закончено, возвражаемся в SuperMainActivity, помечаем упражнение как выполненное.