현재 내 프로젝트를 진행하고 있으며 내 안드로이드 스도쿠 게임을위한 타이머를 추가하고 싶습니다. 소스 코드와 소스 코드를 내 Sudoku 게임에 넣는 방법을 알아야합니다. 내가 그것을 긴급Android에 카운트 업 타이머를 추가하는 방법은 무엇입니까?
답변
안드로이드의 CountDownTimer
사용자의 요구에 맞게해야 :(필요 도와주세요 문서는 또한 당신을 도울 것입니다 작은 예를 제공
편집 :..를 카운트 나는 안드로이드의 Chronometer
가장 쉬운 것이라고 생각 . 선택
EDIT2 :. 난 당신이 here을 시작해야한다고 생각
빠른 응답 Ovidiu Latcu 주셔서 감사합니다하지만 CountUpTimer 찾고 있어요 : ( – user1209031
크로노 미터를 읽은 후에, 나는 코드로 시작하는 방법에 여전히 혼란 스럽습니다 – user1209031
http://developer.android.com/resources/samples/ ApuDemos/src/com/example/android/apis/view/ChronometerDemo.html –
_countTimer = new CountDownTimer(40000, 1000) {
public void onTick(long millisUntilFinished) {
String _millis=String.valueOf(40-(millisUntilFinished/1000));
CameraScreen._timerTxt.setText("0."+_millis);
}
_countTimer.start();
그것은 t을 그 크로노 미터는 전화기가 처음 부팅 된 시간 인 내부적으로 system.elapsedRealTime이라는 것을 사용합니다.
이전에 트림을 저장 한 경우에도 전원이 꺼진 상태에서 체온계 판독 값이 잘못 표시됩니다.
나는 너무 늦었을 수도 있지만 지옥. CountUpTimer
을 만드는 방법에 대한 작은 예가 있습니다. 이 코드는 CountDownTimer에서 영감을 받았습니다.
당신은 안드로이드에있어 각 두 번째는 CountDownTimer
의 다음 서브 클래스를 생성 할 수 있습니다 틱 타이머를 필요로합니다. 원하는 간격으로 틱하도록 쉽게 수정할 수 있습니다.
import android.os.CountDownTimer;
public abstract class CountUpTimer extends CountDownTimer {
private static final long INTERVAL_MS = 1000;
private final long duration;
protected CountUpTimer(long durationMs) {
super(durationMs, INTERVAL_MS);
this.duration = durationMs;
}
public abstract void onTick(int second);
@Override
public void onTick(long msUntilFinished) {
int second = (int) ((duration - msUntilFinished)/1000);
onTick(second);
}
@Override
public void onFinish() {
onTick(duration/1000);
}
}
그리고 스택 오버플로
CountUpTimer timer = new CountUpTimer(30000) {
public void onTick(int second) {
timerView.setText(String.valueOf(second));
}
};
timer.start();
- 1. Android에 OMX_decoder를 추가하는 방법은 무엇입니까?
- 2. 이벤트 카운트 다운 타이머를 만드는 방법은 무엇입니까?
- 3. 카운트 다운 타이머를 만드는 방법은 무엇입니까?
- 4. 카운트 다운 타이머를 0까지 계산하는 방법은 무엇입니까?
- 5. 카운트 업 타이머 통합
- 6. 버튼이 눌릴 때만 카운트 업 타이머를 설정하는 방법?
- 7. Android에 추가 언어 입력을 추가하는 방법은 무엇입니까?
- 8. 메서드에 타이머를 추가하는 간단한 방법은 무엇입니까
- 9. for 루프에 Dispatcher 타이머를 추가하는 방법은 무엇입니까?
- 10. 카운트 다운 타이머를 초로 누르십시오
- 11. 마우스 업 이벤트를 추가하는 방법은 무엇입니까?
- 12. 안드로이드에서 카운트 다운 타이머를 일시 중지하는 방법은 무엇입니까?
- 13. 특정 날짜로 카운트 다운 타이머를 만드는 방법은 무엇입니까?
- 14. 퀴즈 애플리케이션에 카운트 다운 타이머를 구현하는 방법은 무엇입니까?
- 15. clock_gettime을 사용하여 정확한 카운트 다운 타이머를 만드는 방법은 무엇입니까?
- 16. iPhone 연말 카운트 다운 타이머를 시도하는 중
- 17. PowerPoint 타이머를 만드는 방법은 무엇입니까?
- 18. 타이머를 취소하고 동일한 타이머를 갱신하는 방법은 무엇입니까?
- 19. 앱에 타이머를 추가하는 방법!
- 20. 타이머를 루프에 추가하는 방법
- 21. Android에 음향 효과를 추가하는 방법은 무엇인가요?
- 22. 서버 쪽 컨트롤은 있지만 클라이언트 쪽 디스플레이는 카운트 업하는 타이머를 만드는 방법은 무엇입니까?
- 23. 타이머를 실행하는 방법은 무엇입니까?
- 24. 타이머를 재설정하는 방법은 무엇입니까?
- 25. Google지도에서 클릭 할 수있는 아이콘을 Android에 추가하는 방법은 무엇입니까?
- 26. 이미 컴파일 된 C 라이브러리를 Android에 추가하는 방법은 무엇입니까?
- 27. Google 캘린더에 프로그래밍 방식으로 Android에 데이터를 추가하는 방법은 무엇입니까?
- 28. Android에 프로그래밍 방식으로 연락처에 전화 번호를 추가하는 방법은 무엇입니까?
- 29. xml의 레이아웃을 Extended FrameLayout Android에 추가하는 방법은 무엇입니까?
- 30. HTML5 파일을 프로그래밍 방식으로 Android에 추가하는 방법은 무엇입니까?
에 오신 것을 환영처럼 사용하여 [자주 묻는 질문]를 참조하십시오 (http://stackoverflow.com/faq). 이것은 "내 코드 작성"사이트가 아닙니다. 특정 문제가있는 경우 그것이 무엇인지, 그리고 무엇을했는지 알려주십시오. 해결을 위해 노력하십시오. 또한 숙제 인 경우 질문에 해당하는 것으로 표기하십시오. – amit