Вызов метода finish() после начала нового действия

Первым действием, которое загружается в мое приложение, является действие инициализации, и после его завершения загружается новое действие. Я хочу убедиться, что если пользователь нажимает "Назад", он идет прямо к Launcher, а не к экрану инициализации. Дополнительное примечание: это даже лучший подход, или лучше сделать это с каким-то флагом намерения?

Правильно ли вызывать finish() после вызова startActivity() для нового действия?

onCreate() {
...
startActivity(new Intent(this, NextActivity.class));
finish();
...
}

Я по-прежнему использую весь метод "Очередь сообщений" для работы в Android, и я предполагаю, что вызов startActivity(), а затем finish() из onCreate() моего первого Activity будет регистрировать каждое соответствующее сообщение в очереди сообщений, но завершите выполнение onCreate(), прежде чем переходить к началу следующей операции и завершить мою первую. Это правильное понимание?

1 ответ

Решение

Вероятно, вы должны просто использовать флаг noHistory для действия в вашем manifest.xml

Другие вопросы по тегам