Если вы используете startActivity, в onCreate новой активности вы также установите contentView ().Таким образом, с точки зрения времени, setContentView один быстрее, так как он не запускает новое действие.Следовательно, ваше приложение будет отображать новый экран быстрее ...
С другой стороны, если вы вызываете startActivity, это действие помещается в стек, поэтому вы можете вернуться назад, нажав кнопку возврата.Используя setContentView, вы должны вручную настроить кнопку для возврата к предыдущему макету ...
В зависимости от типа приложения, вы должны определить, какое из них лучше для вас.Например, в исходном коде Chrome-to-phone показано, что Google использует setContentView для завершения фазы установки приложения.Это быстрее, и они поместили кнопки назад в нижней части экрана, чтобы вернуться назад.Нажатие физической кнопки назад остановит активность.Используя этот подход, они используют одно действие для нескольких экранов, чтобы собрать всю информацию, необходимую для завершения установки.
После завершения установки Google переключается на методы startActivity, чтобы выполнить различные действия.Здесь приложение использует различные действия для различных задач, которые могут выполнять пользователи.Каждое занятие - это отдельное занятие, с кнопкой «назад», позволяющей быстро переключаться между ними.
Надеюсь, это указывает вам правильное направление