public Runnable updateTimer = new Runnable() {
public void run() {
timeInMilliseconds = SystemClock.uptimeMillis() - starttime;
updatedtime = timeSwapBuff + timeInMilliseconds;
secs = (int) (updatedtime / 1000);
mins = secs / 60;
secs = secs % 60;
milliseconds = (int) (updatedtime % 1000);
time.setText("" + mins + ":" + String.format("%02d", secs) + ":"
+ String.format("%03d", milliseconds));
time.setTextColor(Color.RED);
handler.postDelayed(this, 0);
}};
위의 코드는 스톱워치의 코드 일부분 입니다. ( 안드로이드 )
위의코드를 이용한다고 치면, 버튼 조작 없이 스톱워치를 시작, 스톱, 리셋 등의 기능을
수행하고 싶습니다.
예를 들어, 1을 전달하면, 스톱워치를 시작하고, 2를 주면, 스톱워치를 정지하고, 3을 주면,
스톱워치를 리셋하게끔 만들고 싶습니다.
어떻게 구현하면 될까요?
실마리라도 던져주시면 바로 채택드리겠습니다.