[flutter] 플러터에서 주어진 시간 이전에 작업 실행하기

플러터 앱에서 특정 시간 이전에 작업을 실행해야 할 때가 있습니다. 예를 들어, 사용자가 특정 버튼을 누르거나 화면을 스와이프한 후 3초 동안 대기한 다음 작업을 실행하고 싶다고 가정해 봅시다. 이러한 상황에서는 Future.delayed 메서드를 사용하여 간단하게 작업을 예약할 수 있습니다.

예제 코드

import 'dart:async';

void main() {
  print('Start');
  delayedTask();
  print('End');
}

void delayedTask() {
  Future.delayed(Duration(seconds: 3), () {
    print('Delayed task executed');
  });
}

위의 코드에서 Future.delayed 메서드를 사용하여 3초 후에 Delayed task executed 를 출력하는 작업을 예약하였습니다.

요약

플러터에서 주어진 시간 이전에 작업을 실행하려면 Future.delayed 를 사용하면 됩니다. 이를 통해 쉽게 시간에 따른 작업 예약을 구현할 수 있습니다.

참고 자료

Flutter 공식 문서 - Dart 언어 가이드

Flutter 공식 문서 - 비동기 프로그래밍: Futures, async, await

코드 랩 - Flutter와 Dart에서 비동기 작업 다루기