안녕하세요.

스톱워치 기능을 구현하는데 Chronometer 위젯을 사용하고 있습니다.

 

Chronometer는 중지(mChronometer.stop()) 하고 재 시작(mChronometer.start()) 하였을때

멈춰 있던 시간을 더해서 증가 합니다.

 

스톱워치 처럼 재 시작 하면 멈춰 있던 시간을 더하지 않게 하려고 합니다.

그래서 Chronometer를 두 개 사용해서 첫번 째 Chronometer는 계속 증가하고

두 번째 Chronometer를 중지 하였을때 시작 해서 멈춰 있던 시간을 계속 증가 하려고 합니다.

 

최종적으로 mChronometer = mChronometer = mChronometerPause;

 

이렇게 구현 하려고 하는데 이게 최선인지 모르겠습니다.

 

시스템(핸드폰) 시간을 이용해서 하는게 최선인지 아니면 Chronometer 를 사용하는데

중지 되었던 시간을 어떻게 빼야 하는지 알려주시면 고맙겠습니다.

 

감사합니다.