본문 바로가기

Android/현업에 투입되기위한 STUDY

App Components > Activities Intro

그림 1. Screen과 Activity와 Window의 관계







그림2. Window는 중첩될 수 있다.






액티비티끼리는 느슨하다. 서로 시작시킬 수 있다.

단 App에서 Main 액티비티는 단 하나이다.




액티비티는 다른 액션을 수행하기위해서 다른 액티비티를 시작시킬 수 있다.

이런 경우에, Main은 stop되지만 시스템이 backstack에서 보존한다. 그리고 생명주기 콜백을 통해 상태변화가 통지된다.

새 액티비티가 시작될 때 backstack 상위에 push 된다.

backstack은 스택과 같이 "LIFO"이다.

backstack에서 pop되면 destroy / 이전 액티비티가 resume