Переход в другое активити

170
05 мая 2017, 16:24

Добрый день, подскажите пожалуйста, хочу сделать простенькое приложение для андройд на java, где нужно отвечать на вопросы в тесте, при нажатии на кнопку будет переход на новый вопрос, мне нужно будет на каждый вопрос из теста создавать новое активити, то есть если например 30 вопросов нужно будет 30 активити или можно по другому как то сделать попроще?

Answer 1

Можно всё в одной Activity: при нажатии на кнопку ("кнопку ответа" я так понял из Вашего вопроса) в TextView(например) будет обновляться вопрос, а в кнопках ответов устанавливаться новые ответы, соответствующие новому вопросу. Соответственно, нужно создать свой класс Question.class с несколькими полями: поле String самого вопроса(либо поле int, хранящее идентификатор строкового ресурса), 3-4 поля String для вариантов ответа(либо поля int, хранящие идентификаторы строковых ресурсов) и поле int(например), которое будет хранить номер правильного ответа. Далее создаем массив вопросов Question[] questions и переменную для индекса массива, которую будем увеличивать при нажатии на любой ответ, и в зависимости от которой в наше TextView и кнопки будут подгружаться необходимые строковые ресурсы. Соответственно каждой кнопке ответа устанавливается OnClickListener и в методе onClick() мы инкрементируем переменную индекса массива и вызываем методы setText для TextView и кнопок. Как-то так должно получиться, сам начинающий, не судите строго :)

READ ALSO
Небольшое регулярное выражение для pattern html

Небольшое регулярное выражение для pattern html

У меня есть выражение: [А-Яа-яЁё\s]+$ Оно разрешает ввод любых кириллических букв и пробеловНужно к этому добавить ещё разрешение символов,...

209
Как получить все данные с HTML в Java? [требует правки]

Как получить все данные с HTML в Java? [требует правки]

Как распарсить все данные со страницы html в Java, а не определенные блоки? Хочу получить все данные со страницыМожет даже собрать их в БД

195
Кто сталкивался Bootstrap Sidebar Nav

Кто сталкивался Bootstrap Sidebar Nav

На сайте bootstrap есть боковое меню, которое при скроле автоматически добавляет пунктам классactive

253
как позиционировать div без position

как позиционировать div без position

Подскажите основные инструменты позиционирования блоков div БЕЗ свойства positionВерстаю html-письмо а там position не жалуют

205