Действия и представления для Android - PullRequest
3 голосов
/ 23 июля 2010

При разработке приложения для Android существует ли практическое правило, когда следует прекратить изменять макеты и переключиться на новое занятие?Какие факторы могут повлиять на решение?

Ответы [ 2 ]

3 голосов
/ 23 июля 2010

Нет жестких и быстрых правил, но у меня есть несколько личных:

Я в первую очередь думаю о том, как мои пользователи будут использовать кнопку "Назад".В оптимальном приложении я стремлюсь к естественному использованию «назад» для прохождения «Активности».Каждый раз, когда пользователь может захотеть использовать back, это должно быть новым Activity.Конечно, правила предназначены для нарушения, и иногда вам придется самостоятельно переопределить кнопку возврата, чтобы управлять более сложным интерфейсом.

Кроме того, у вас не должно быть соблазна снова вызвать setContentView().Если у вас возникнет желание повторить весь макет страницы, возможно, вам следует вместо этого перейти к новому действию.

Я бы также прочитал это руководство .

2 голосов
/ 23 июля 2010

Должно быть правило, которое гласит: "не setContentView () дважды".Как написано в Основах приложений :

В упражнении представлен визуальный интерфейс пользователя для одного целевого усилия, которое пользователь может предпринять

Таким образом, изменяя назначениеданное задание на самом деле сделает вашу жизнь сложнее, чем сэкономит на написании большего количества кода.

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