일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 다크나이트
- 안방농사
- 신혼여행
- 스투키
- 방울토마토키우기
- 메이플스토리
- 핫엔드
- 괌
- 휴대용무선충전기
- 에어팟충전기
- Android
- 안드로이드
- 쿠폰나눔
- 보일러절약
- 맥세이프충전기
- 집에서 방울토마토 키우기
- 괌 신혼여행
- 다이소 방울토마토키트
- Ender 3 V3 KE
- 메이플스토리M
- 방울토마토 씨부터 키우기
- 다이소 방울토마토
- 방토 농사
- 집 방울토마토
- 괌맛집
- 2in1무선충전기
- 메이플
- 방울토마토 유기농
- 겨울나기
- 어플만들기
- Today
- Total
괴도군의 블로그
[ANDROID] 타이머 설정법 (무한 반복) 본문
java에서 있던 방법이라고 들었네요.
현재시간을 저장하고 그 시간 이후로 10초가 되면 정지하도록 만들어봤습니다.
*포인트!!
Timer를 선언할시에 .. 인자값으로 true를 주지않는다면
최초1회만 실행되고 끝나버립니다.
final Timer timer;
TimerTask timerTask;
final long time= 10000;
final long lastTime = System.currentTimeMillis();
timer = new Timer(true);
timerTask = new TimerTask() {
@Override
public void run() {
long currentTime = System.currentTimeMillis();
Log.v("", "타이머 작동중 ");
Log.v("","(currentTime-lastTime)>time : "+((currentTime-lastTime)>time));
if((currentTime-lastTime)>time) {
timer.cancel();
}
}
@Override
public boolean cancel() {
Log.v("","타이머 종료");
return super.cancel();
}
};
timer.schedule(timerTask, 0, 1000);
실행횟수는 뭐..
Log
08-07 13:28:49.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:49.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:50.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:50.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:51.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:51.160 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:52.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:52.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:53.160 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:53.160 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:54.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:54.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:55.160 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:55.160 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:56.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:56.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:57.155 12559-12604 V/﹕ 타이머 작동중
08-07 13:28:57.155 12559-12604 V/﹕ (currentTime-lastTime)>time : false
08-07 13:28:58.160 12559-12604 V/﹕ (currentTime-lastTime)>time : true
08-07 13:28:58.160 12559-12604 V/﹕ 타이머 작동중
'#프로그래밍 > Android' 카테고리의 다른 글
Android Studio Log 출력방법(태그를 빼먹지말자!) (0) | 2015.12.30 |
---|---|
[android]안드로이드 어플 강제 홈키 / 백그라운드 전환 코드 (0) | 2015.12.10 |
[android]앱에서 앱설치,삭제코드 (0) | 2015.12.08 |
[android]나의앱에서 다른 어플 설치,삭제,변경 이벤트 받기 (0) | 2015.12.08 |
[android] inapp 인앱 결제 롤리팝 오류(lollipop) (0) | 2015.08.28 |