728x90
반응형
Stateful widget에서 위젯을 rebuild 하려면 setState((){}); 를 쓴다.
특정 작업을 수행한 뒤 화면을 갱신하려면 setState((){}); 내에서 작업이 완료된 뒤 then으로 setState((){}); 를 호출하도록 하면 된다.
setState(() {
수행할 작업
.then((value) => setState(() {}));
});
예를 들어, 쿠폰을 반납하는 작업을 수행한 뒤 화면을 갱신하는 코드는 다음과 같다.
setState(() {
Get.find<WelcomeCouponController>()
.deleteCoupon(widget.welcomeMenu.menuId)
.then((value) => setState(() {}));
});
728x90
반응형
'Mobile > Flutter' 카테고리의 다른 글
[Flutter] Flutter에 Figma Variable Fonts 적용하기 (1) | 2023.04.01 |
---|---|
[Flutter] Error : Incorrect use of ParentDataWidget. (0) | 2023.03.16 |
[Flutter] GetX를 이용한 상태 관리 (1) | 2023.01.09 |
[Flutter] GetX를 이용한 라우트 관리 (0) | 2023.01.04 |
[Flutter] Error: The argument type 'String' can't be assigned to the parameter type 'Uri'. (0) | 2022.10.07 |