inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

controller 관련 질문입니다.

259

tndms1027

작성한 질문수 7

0

initState에서 Timer에서 controller.animateToPage를 통해 아래 build의 PageView controller를 제어하게 되는데,

 

이 때 Stateful LifeCycle 시점으로 봤을 때 저는 Timer가 동작하면서 계속해서 build가 실행되는줄 알았는데 print를 해보니 build는 한번만 출력이 되었는데 계속해서 build가 발생하는 것은 아닌게 맞는걸까요??

 

(controller.animateToPage 로 인해서 PageView를 제어하는게 맞으나 build는 한번만 된다로 이해하면 될까요??)

Flutter 클론코딩

답변 1

1

코드팩토리

안녕하세요!

직접 제작하신 위젯에서 build() 함수를 출력하셨을거라고 보입니다. 이경우 당연히 build()가 재실행되지 않습니다. PageView가 생성되는 과정과 PageView "내부에서" 이뤄지는 build()는 관련이 없기 때문입니다.

PageView에서 화면을 전환하기위해 렌더링을 반복적으로 작업하는 부분은 PageView 위젯 내부에 있을겁니다. 그러니 상위에서 해당 액션을 출력해볼 수 있는 방법은 없습니다.

0

tndms1027

아! build()가 반복적으로 이뤄지긴하나 이는 PageView 내에 있는 build()가 반복되는 것이다!

이해했습니다!!!

빠르게 답변주셔서 감사합니다! 남은 강의도 열심히 듣겠습니다!

LocationPermission.denied관련 질문입니다

0

588

1

videocontrollor dispose

0

433

1

onlogotap함수의 video nullable관련질문

0

391

1

setState 사용 차이

1

448

1

블로그 웹앱 배포 방법

0

509

1

sizedbox 위젯에 primary = RED_COLOR

1

434

1

개념 강의 순서 질문

0

409

1

materialstateProperty 다른 메소드관련질문

0

418

1

내 노트 모아보기

0

502

1

SafeArea (iPhone, Android)

0

408

1

web view 실행 안됩니다.

0

409

1

랜덤 숫자 생성기 프로젝트 관련

0

539

2

안도르이드 애뮬레이터 질문

0

384

1

super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?

0

476

1

선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..

0

784

1

no element

0

442

1

암호화

0

236

1

책과 강의

0

388

1

voidcallback함수와 클래스내에 변수선언에 관한질문

0

476

1

android studio 세팅

0

482

1

오늘도 출근 세팅하기

2

563

1

재사용 클래스 임폴트 방법

0

484

1

가상화를 못하는 CPU인건가요? 확인 부탁드립니다.

0

401

1

flutter dispose 관련

0

1391

2