AppLifecycleState

Mkim4·2023년 10월 4일
0
post-thumbnail


resumed 는 앱이 실행되는 일반적인 경우를 말한다. 화면에 보이고 유저가 버튼을 누르거나 키보드를 입력할 수 있는 상태, 그리고 OS에 붙어있는 상태이다.
반대로 앱이 종료가 될 때는 detached 라는 상태로 바뀌며 화면에서 없어지고 유저가 아무것도 할 수 없으며 OS View에서도 떨어진 상태가 된다.
inactive는 앱 위에 무언가가 얹혀진 채로 백그라운드에서는 화면이 보이지만 실제로 유저가 아무것도 못하는 상태이다. 예를 들어, 재난문자가 오거나 화면에 여러 개의 윈도으를 띄워놓고 다른 윈도우에 포커스가 되어 있는 상태에서는 유저가 다른 앱을 사용하고 있기 때문에 유저 input이 되지 않는 상태이다.
마지막으로 paused는 홈으로 나가는 것처럼 완전히 다른 화면으로 벗어났을때, 화면에 노출이 되지 않는 상태를 말한다. 앱의 라이프사이클을 플러터에서 관찰하기 위해서는 WidgetsBinding 이라는 클래스가 필요하다.

profile
귀요미 개발자

0개의 댓글