Flag 정복하기

flag

Intent Flag에 대한 이해

메인액티비티에서 화면 전환할 때 플래그라는 것을 줄 수 있음

flag : 새로운 화면을 기존 화면에 덮어 씌울래? 아님 날릴까?

만약 날리면 뒤로 가기가 안되겠지

// 디폴트는 no flag
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 이 intent 만 이렇게 동작한다. -> 함수 셋팅 best

사용하는 이유

액티비티를 호출하다보면 중복문제가 생기곤 한다.

이때 중복을 방지하거나 액티비티에 대한 흐름을 제어하기 위해 쓰임

Task

Stack 구조.

앱에서 실행되는 액티비티를 보관, 관리하는 역할

사용법

AndroidManifest에서 제어