728x90
반응형
SMALL
* Intent 사용시 Intent 창을 어떻게 띄우는지, 제거하는지 에 대한 설정 방법
val intent = Intent(this, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEARTOP)
=> FLAG_ACTIVITY_CLEARTOP : 실행할 activity가 이미 스택에 존재하면 해당 activity 위에 존재하는 다른 activity 모두 종료시킨다.
=> FLAG_ACTIVITY_SINGLE_TOP : 호출하는 activity가 자신을 가리키는 경우, 기존의 activity를 재활용한다.
활동의 인스턴스가 이미 현재 작업의 맨 위에 있으면 시스템은 활동의 새 인스턴스를 생성하지 않고
기존 인텐트를 대처시킨다.
=>// FLAG_ACTIVITY_NEW_TASK : service, notification 등에서 액티비티를 시작하기 위해선 꼭 붙여야 한다.
스택에 없으면 새로운 task 생성하고 launch 시키고, 스택에 있으면 해당 task가 Foreground로 온다.
'Android Study' 카테고리의 다른 글
Android 디바이스 사이즈 폴더별 해상도 (0) | 2021.05.07 |
---|---|
Android apk분할(flavor)+FirebaseProjA+FirebaseProjB 사용시, 필수적인 google-service.json 설정방법 (0) | 2021.04.28 |
WebView loalUrl vs reload (Rendering 차이) (0) | 2021.03.22 |
좌우 진동 애니메이션 (0) | 2021.03.12 |
FrameLayout 사용하기 .feat Kotlin (0) | 2021.03.11 |