[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 공식 문서 - 비동기 프로그래밍: Futures, async, await
코드 랩 - Flutter와 Dart에서 비동기 작업 다루기