페이지 이동과 상태관리

kbs·2022년 12월 3일
0

homescreen에서 navigator를 통해 새로운 페이지 settingsScreen에 가면, 새로운 screen을 생성한 것이다. push할때 builder안에 settingsScreen을 넣었기 때문에 새로 빌드 함수가 불려서 스크린이 생성된 것이다. 그러나 pop을 하게 되면 settingsscreen의 statefulwidget 뿐만 아니라 state까지 전부 사라진다. 이때 다시 settingscreen으로 가게되면 screen이 생성된다. 이때 settingsscreen에서 전달받은 값은 homescreen이 보유하고 있다가 다시 settingscreen에서 전달해주기 위해 constructor를 이용할 수 있다.

0개의 댓글

관련 채용 정보