본문 바로가기
Flutter/Flutter FAQ

flutter 플러터에서 일정 시간 후에 코드를 실행하는 방법은 무엇인가요?, How to run code after some delay in Flutter?

by 베타코드 2023. 5. 9.
반응형

질문


내 위젯이 구성된 후 일정한 지연 시간 이후에 함수를 실행하고 싶습니다. Flutter에서 이를 수행하는 관용적인 방법은 무엇인가요?

내가 달성하려는 것: 기본 FlutterLogo 위젯으로 시작하고 일정 기간 후에 style 속성을 변경하려고합니다.


답변


Future.delayed을 사용하여 일정 시간 후에 코드를 실행할 수 있습니다. 예를 들면:

Future.delayed(const Duration(milliseconds: 500), () {

// 여기에 코드를 작성할 수 있습니다.

  setState(() {
    // 여기에 새로운 뷰를 열기 위한 코드를 작성할 수 있습니다.
  });

});

setState 함수에서는 앱 UI와 관련된 코드를 작성할 수 있습니다. 예를 들면, 화면 데이터를 새로고침하거나 레이블 텍스트를 변경하는 등입니다.

반응형

댓글