안드로이드/코틀린
[Android Studio]모든 액티비티 종료하기 코틀린 Activity All Finish Kotlin
eqrw105
2021. 4. 25. 16:50
[Android Studio]모든 액티비티 종료하기 코틀린 Activity All Finish Kotlin
1. 모든 액티비티 종료
ActivityCompat.finishAffinity()
2. finishAffinity()를 사용해도 모든 액티비티가 종료되지 않을 때
startActivity를 할 때 인텐트 플래그를 Intent.FLAG_ACTIVITY_CLEAR_TOP으로 설정한다
FALG_ACTIVITY_CLEAR_TOP은 Task 내에 해당 속성이 적용된 activity부터 top activity까지 모두 제거한 뒤 해당 activity를 활성화하여 top(가장 위) 이 되도록 한다.
val intent = Intent(startActivity, endActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
startActivity(intent)