장점:
최초 실행시 1회만 Build를 하므로
탭바를 이동하고 다시 돌아오더라도
화면을 다시 뿌려주는 번거로움을 덜어주며
페이지를 다시 불러올때 로딩속도가 향상된다.
class GoodsFilterTab extends StatefulWidget {
@override
_GoodsFilterTabState createState() => _GoodsFilterTabState();
}
class _GoodsFilterTabState extends State<GoodsFilterTab> with AutomaticKeepAliveClientMixin<GoodsFilterTab>{
@override
bool get wantKeepAlive => true;
@override
Widget build(BuildContext context) {
super.build(context);
StatefulWidget ->
with AutomaticKeepAliveChientMixin<State이름> {
@override
bool get wantKeepAlive => true;
@override
Widget build(BuildContext context) {
super.build(context);
}
}
'App > Flutter' 카테고리의 다른 글
[ FLUTTER ] 조건표현식 (0) | 2021.08.02 |
---|---|
[ FLUTTER ] 키보드 포커스 이벤트 (0) | 2021.07.30 |
[ FLUTTER ] Margin Padding 수치 (0) | 2021.07.09 |
[ FLUTTER ] 키보드 아웃포커스 (0) | 2021.07.08 |
[ FLUTTER ] Hot Key (0) | 2021.07.08 |