task

    [Android] Task에 관해

    Task란 무엇인가? -> 관련된 실행 Activity를 순서대로 묶어서 관리하는 것이다. 만약, 서로 다른 package의 activity가 실행되더라도 하나의 실행 흐름 안에 있게 된다. Task는 stack의 형태로 구성된다. 즉, 실행되는 activity들이 차곡차곡 쌓이는 구조이다. (우리가 뒤로가기 키를 누를 때, 맨 위의 activity가 사라지고 이전의 activity가 나타나는 것이 이것 때문이다.) 만약, Task를 제어하지 않는다면 ?? 예를 들어 은행 뱅킹 앱이 있다고 하자. 은행뱅킹앱은 로그인 -> 계좌조회 -> 계좌이체 같은 Activity들로 구성되어 있다. 1로그인 -> 2계좌조회 -> 3계좌이체 -> 4이체완료 -> 5계좌조회 위와 같은 경우에서... 2계좌조회와 5계좌조회..