[flutter] 플러터에서 특정 시간 이후에 작업 예약하기
플러터 앱에서 특정 시간 이후에 작업을 예약하여 실행하고 싶을 때가 있습니다. 이를 위해 Dart에서는 Future
와 Timer
를 사용하여 작업을 예약할 수 있습니다.
Future를 사용한 작업 예약
Future
는 비동기 작업의 결과를 나타내는데 사용됩니다. Future
를 사용하여 작업을 예약하려면 Future.delayed
메서드를 사용합니다. 이 메서드를 사용하면 지정된 시간 이후에 작업을 실행할 수 있습니다.
예를 들어, 5초 이후에 특정 작업을 실행하려면 다음과 같이 Future.delayed
를 사용할 수 있습니다:
Future.delayed(Duration(seconds: 5), () {
// 5초 후에 실행할 작업
print('작업 예약 완료');
});
Timer를 사용한 작업 예약
또 다른 방법으로 Timer
를 사용하여 작업을 예약할 수 있습니다. Timer
를 사용하면 일정한 주기로 작업을 실행하거나 지정된 시간 이후에 작업을 실행할 수 있습니다.
예를 들어, 10초 이후에 작업을 실행하고 싶다면 다음과 같이 Timer
를 사용할 수 있습니다:
Timer(Duration(seconds: 10), () {
// 10초 후에 실행할 작업
print('작업 예약 완료');
});
마무리
플러터 앱에서 특정 시간 이후에 작업을 예약하는 방법에 대해 알아보았습니다. Future
와 Timer
를 사용하여 간단하게 작업을 예약할 수 있으며, 이를 활용하여 앱의 다양한 기능을 구현할 수 있습니다.
참조:
내용이 도움이 되었기를 바라며, 추가적인 질문이나 도움이 필요하시다면 언제든지 물어보세요!