파파비의 블로그
플러터, flutter) future에 따른 - 로딩창 띄우기 본문
반응형
1) 로딩중인지 아닌지 확인하는 bool 변수를 만든다.
2) future가 시작되면, bool의 값을 바꾸고, setstate을 실현 시킨다.
saveform() 함수를 보면 실행 즉시 _isloading 변수가 true로 바뀌고 setstate을 통해 위젯을 다시 빌드한다.
(로딩창이 띄워질 것이다)
그다음 then 이후에 완료가 되면 false로 설정하여 그때 이후에 화면이 pop되도록해두었다(잘려서 안보임)
3) 위젯은 bool값에 의해 로딩중일 땐 로딩위젯이 뜨고 그렇지 않을 땐 그냥 위젯들이 나오게 설계를 해둔다.
scaffold의 body 속성에 isLoading이라는 변수에 의해 로딩창을 띄울지 본래 위젯들을 띄울지 설정해둔 모습이다.
반응형
'개발 > flutter' 카테고리의 다른 글
플러터, flutter) Fetched된 Data 가공처리하기 (0) | 2020.06.11 |
---|---|
플러터, flutter) Fetching Data, init & of(context) (0) | 2020.06.11 |
플러터, flutter) Future 제대로 이해하기 & 에러 처리 & async await (0) | 2020.06.10 |
플러터, flutter) 데이터를 저장하는 방법 - 웹서버를 중심으로 (0) | 2020.06.10 |
플러터, flutter) Input을 도와주는, Form 위젯(3) - 값 타당성 검사 (0) | 2020.06.10 |
Comments