Вы можете использовать флаг Intent, например FLAG_ACTIVITY_CLEAR_TASK
и FLAG_ACTIVITY_NEW_TASK
, чтобы достичь этого. Проверьте ниже:
val intent = Intent(this, MainActivityTab::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
Это полностью очистит все предыдущие действия и запустит новое действие
Для перехода используйте любое из нижеприведенных действий в зависимости от ваших требований:
overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right)
Или
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out)