Подтвердить что ты не робот

Calling finish() После запуска новой операции

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

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

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

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

4b9b3361

Ответ 1

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