티스토리 뷰
반응형
Timer 란
특정 시간이 지난 후에 일회성 또는 지속적으로 실행하도록 하는 클래스로 지정된 시간부터 시작하여 0까지 도할하게 되면 지정된 콜백 함수를 호출 하도록 되어있다.
Timer는 Timer(), Timer.periodic() 두 개의 생성자를 가지고 있다.
Timer class - dart:async library - Dart API
A countdown timer that can be configured to fire once or repeatedly. The timer counts down from the specified duration to 0. When the timer reaches 0, the timer invokes the specified callback function. Use a periodic timer to repeatedly count down the same
api.flutter.dev
생성자
1. Timer()
기본 생성자로 첫 번째 매개변수에서 지정한 시간이 경과 후 콜백 함수를 실행한다.
첫번째 매개변수에는 대기시간을 Duration으로 입력 하고 두 번째 매개변수는 콜백함수를 입력한다.
// 5초 후에 handleTimeout 함수를 실행
Timer(const Duration(seconds: 5), handleTimeout);
// callback function
void handleTimeout() {
// Do some work.
}
2. Timer.periodic()
주기적으로 콜백 함수를 실행할 때 사용하는 것으로 매개변순는 기본 생성자와 동일하다.
// 5초 마다 handleTimeout 함수를 실행
Timer.periodic(const Duration(seconds: 5), handleTimeout);
// callback function
void handleTimeout() {
// Do some work.
}
반응형
'공부하는 키보드르륵 > Flutter' 카테고리의 다른 글
[flutter] Row, Column 정렬 mainAxisAlignment, crossAxisAlignment (0) | 2024.05.07 |
---|---|
[flutter] PageView (0) | 2024.05.04 |
[WebView] WebView 사용법 (0) | 2024.04.30 |
[Widget] 위젯 (0) | 2024.04.29 |
[flutter 에러 해결 방법] Building with plugins requires symlink support (0) | 2024.04.27 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- spring msa
- json
- 난임부부
- 로또
- DART
- 안드로이드
- 플러터
- EUREKA
- apigateway
- 내돈내산
- java
- android
- 로또구매팁
- 소근육발달
- Spring cloud gateway
- 코드팩토리
- 행운
- spring cloud gateway mvc
- Flutter
- MSA
- 육아
- springboot
- 인생역전
- 정보처리기사
- 개발자
- 반응형레이아웃
- Spring
- 코딩셰프
- 실내데이트
- 갤럭시s25울트라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함