Один Java-класс с несколькими XML-файлами - PullRequest
0 голосов
/ 26 июня 2019

В настоящее время я работаю над проектом Android, который основан на оценке. В каждом интерфейсе будет отображаться один вопрос (отдельный XML-файл). После этого, в соответствии с каждым ответом, выбранным пользователем, очки будут накапливаться в конце.

Я хотел бы спросить, достаточно ли одного класса Java или мне нужно создать каждый класс Java для каждого XML-файла?

Ответы [ 3 ]

0 голосов
/ 26 июня 2019

Достаточно одного файла Java:

Если ваши вопросы имеют такой же тип поведения пользовательского интерфейса, вы можете использовать для этого компонент ViewPager.

Фрагмент - это еще один вариант, с помощью которого вы можете достичь вышеуказанного случая.

См. Пример

0 голосов
/ 26 июня 2019

, если вы используете один и тот же код для каждого интерфейса. Лучше использовать ViewPager , потому что он будет обрабатывать инфляцию представления для каждого вопроса.

0 голосов
/ 26 июня 2019

Одним из решений является то, что вы динамически меняете макет с помощью пользовательских представлений.Он отлично работает, так как я также делаю проект, основанный на оценке, и использую его.

Пример пользовательского представления Вот простой, но хороший пример

...