chronometer를 사용할 때 시간을 세팅하려면 chronometer.base를 사용하게 되는데 이때 왜 setting 값을SystemClock.elapsedRealtime으로 하는지 궁금했다. 그래서 처음 시작할 때 base 세팅값을 0으로 하고 실행해보니 부팅을 한 시점으로부터 경과된 시간이 나왔다. 즉 chronometer가 시간을 나타낼 때에는 부팅 경과 시간을 기준으로 나타낸다는 것을 알았다. 그리고 부팅 시간에 양수를 더하면 그만큼 마이너스된 시간을 표시해주고 음수를 더하면 그만큼 플러스된 시간을 보여준다. 시간을 멈췄다가 다시 시작할 때 멈춘 시점부터 시간을 시작하고 싶다면 SystemClock.elapsedRealtime에다 측정된 시간의 음수값을 더해주면 된다. 만약 2초에서 멈췄다가..