본문 바로가기
Flutter

FutureBuilder정의

by YoonTaeseong 2019. 10. 15.

처음에 FutureBuilder 없이 home 화면에서 내가 만든 LoginProvider 부분에서 currentUser를 가져와 MaterialApp클래스 home 부분에 삼중 연산자를 사용하여 화면을 다르게 뿌리기만 했었다.

코드는 저런식으로 구현했었는데 치명적 오류가 발견되었다. 어플의 dispose만 실행이 되면 해당 쿠키나 세션값이 남아있긴하지만 다른화면을 계속해서 뿌려주는 것이었다.

 

여러번의 수정끝에 검색을 해 보니 FutureBuilder 라는 좋은 클래스가 있는걸 알게되었다.

FutureBuilder 는 Future 에 따라 위젯을 다르게 주어야 할 때 주로 사용하는 클래스 이다.

https://www.youtube.com/watch?v=ek8ZPdWj4Qo

전 코드를 이런식으로 바꿔주니 어플을 종료해도 current값이 남아있으니 RootPage로 돌아가게 된다.

'Flutter' 카테고리의 다른 글

CustomPagePushed  (0) 2019.10.19
GridView정의 두가지 방법  (0) 2019.10.18
fancy_bottom_navigation사용기  (0) 2019.10.13
플러터 dependencies 다운  (0) 2019.10.08
ios GoogleDataTransport 오류  (0) 2019.10.06

댓글