Здравствуйте! Вопрос очень абстрактный, я это понимаю и ответ естественно жду примерно такой же.
Какая логика приложение на Android, психологического теста?
Понятно, что нужно использовать конструкцию if else
, но что дальше делать, не совсем понятно.
Например есть три вопроса, в каждом вопросе по два выбора ответа и в конце выводиться результат.
Например пользователь нажал в первом вопросе на кнопку 1, я пишу if (a==1)
то {}
, и как лучше дальше сделать перенаправить на другое активити с помощью intent или есть более правильный способ?
switch (answer) {
case someAnswer1:
//todo
Intent otherActivity = new Intent (OtherActivity.this);
break;
case someAnswer2:
//todo
Intent anotherActivity = new Intent (AnotherActivity.this);
break;
case .....
.....
break;
Псевдокод, но в целом это будет выглядеть так. Городить кучу if
не обязательно.
В случае если у Вас будет много вопросов, то городить кучу активностей/фрагментов совсем не обязательно, вы "сожрете" кучу ресурсов телефона при таком подходе. По сути (как я понял из Вашего условия) у вас есть вопрос и варианты ответов на него. Сделайте одну активность в которой будет TextView (сам вопрос) ,несколько RadioButton и Button для перехода на следующий вопрос. При нажатии на кнопку вы будете записывать выбранный ответ в свою модель данных и затем переопределять значения TextView и RadioButton.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть компонент TextEdit, в котором набирается текстНабранный текст надо поместить в одну строку, а признаки перевода строки заменить на какие...
есть структуры которых уже больше 2 десятковпомогите улучшить код
Здравствуйте! Есть класс-роутер, который проверяет URI и на его основании составляет внутренний маршрут в системеСтолкнулся с проблемой при...
Я могу запускать команды, git add, git commit, прямо из GitНо есть ли какие-либо методы, чтобы я мог запускать команды непосредственно из java