728x90
반응형
keepalive
-
화면 밖으로 나간 Flutter 상태가 언제 살아남는지 정해야 합니다AI Agent/flutter 2026. 7. 4. 21:00
검색 결과를 한참 내리다가 괜찮은 항목 하나를 찾았습니다.상세를 확인하려고 옆 탭을 잠깐 열었다가 돌아왔는데, 리스트가 맨 꼭대기로 되돌아가 있었습니다.스크롤 위치만 날아간 게 아니라 방금 걸어둔 정렬 조건까지 초기값으로 풀려 있었습니다.처음엔 제가 뒤로가기를 잘못 눌렀나 싶어 같은 동작을 세 번쯤 반복했습니다.매번 똑같이 맨 위였습니다.문제의 화면은 TabBarView 안에 들어 있었습니다.탭을 벗어나는 순간 그 안의 위젯이 통째로 버려지고, 돌아올 때 새로 만들어지고 있었던 겁니다.저는 상태가 당연히 남아 있을 거라 기대했는데, 정작 남으라고 지시한 사람은 아무도 없었습니다.탭 밖으로 나가면 위젯은 기본값으로 버려집니다TabBarView나 PageView는 눈에 보이지 않는 자식을 오래 붙들고 있지 ..