2011-11-13 4 views
0

1.00 해상도의 카운트 타이머를 표시하려고합니다. 기본적으로 초이며 100 분의 2 초 또는 10ms의 해상도를 사용합니다. 크로노 미터 기능을 사용해 보았지만 여전히 운이 없다. 1 초의 해상도 만 추적 할 수있는 것 같다. 여기 내 코드의 일부입니다 :10milli second 해상도의 타이머 android

public void stopwatch() { 

     stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){ 
     @Override 
      public void onChronometerTick(Chronometer arg0) { 
      countUpmilli = (Long) ((SystemClock.elapsedRealtime() -arg0.getBase())/ 100); 
       countUpSec = (Long) ((SystemClock.elapsedRealtime() -arg0.getBase())/1000); 
       //asText = (countUp/60) + ":" + (countUp % 60); 
       asText = (countUpSec/1) + "." + (countUpmilli%100); 

       timertext.setText(asText); 

      } 
     }); 
     stopWatch.start(); 
    } 

답변

1

난 당신이 System.nanoTime()를 사용한다고 생각;

+0

그래서 위의 스톱워치 기능에서 사용할 수 있습니까? SystemClock.elapsedRealtime()을 System.nanoTime()으로 대체하겠습니까? 고마워 – huskyd97

관련 문제