파파비의 블로그

플러터, flutter) future에 따른 - 로딩창 띄우기 본문

개발/flutter

플러터, flutter) future에 따른 - 로딩창 띄우기

N. Dave 2020. 6. 10. 18:41
반응형

1) 로딩중인지 아닌지 확인하는 bool 변수를 만든다.

 

2) future가 시작되면, bool의 값을 바꾸고, setstate을 실현 시킨다.

saveform() 함수를 보면 실행 즉시 _isloading 변수가 true로 바뀌고 setstate을 통해 위젯을 다시 빌드한다.

(로딩창이 띄워질 것이다)

 

그다음 then 이후에 완료가 되면 false로 설정하여 그때 이후에 화면이 pop되도록해두었다(잘려서 안보임)

 

 

 

 

 

3) 위젯은 bool값에 의해 로딩중일 땐 로딩위젯이 뜨고 그렇지 않을 땐 그냥 위젯들이 나오게 설계를 해둔다.

 

scaffold의 body 속성에 isLoading이라는 변수에 의해 로딩창을 띄울지 본래 위젯들을 띄울지 설정해둔 모습이다.

 

반응형
Comments