Посмотреть в классе XML или Java? - PullRequest
0 голосов
/ 13 января 2012

Какой подход является более предпочтительным или стандартным для отображения пользовательского интерфейса для действий при разработке приложений для Android в виде класса Java или макета XML?

Укажите причину этого.

Ответы [ 3 ]

1 голос
/ 13 января 2012

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

Другой случай, когда вы заранее знаете, сколько полей может иметь ваша раскладка, например, форма входа, в этом случае ее очень просто определить в XML, я чувствую, что основная причина в том, что вам не нужно писать целиком много кода Java.

1 голос
/ 13 января 2012

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

Так что, в принципе, решать вам. Путь XML - это общий подход, но вы можете использовать программный способ так, как считаете нужным.

0 голосов
/ 13 января 2012

Зависит от варианта использования. XML-макет полезен для разработки статического пользовательского интерфейса, который не будет меняться. Если ваши компоненты пользовательского интерфейса добавляются или удаляются в зависимости от кода, это можно сделать только с помощью кода Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...