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