0

Android 크로노 미터 클래스를 무시하고 싶습니다. 나는 사용자 정의 XML 레이아웃을 부풀리고 또한 더 빠른 업데이트 간격을 원합니다.Android Chronometer 클래스를 재정의합니다.

github에서 업데이트 간격을 기본값 1 초에서 0.1 초로 수정 ​​한 것을 찾았습니다.

하지만 더 많은 작업을 수행하고 imageViews 또는 Buttons가 사용하는 기본 textView 대신 시간을 표시하려고합니다. 나는 재활용보기를 제외하고는 이것을 실제로 해본 적이 없기 때문에 약간의 설명이 좋을 것입니다.

내 목표 목표는 사용자 정의 숫자가 포함 된 효율적인 스톱워치를 사용하고 HTC에서 기본 시계 응용 프로그램 또는 삼성 휴대 전화의 한 M7에있는 것과 같은을 표시하는 것입니다. 또한 자체 조각에서 실행하고 방향 변경 및 onPause() 또는 onStop() 활동을 처리 할 수 ​​있어야합니다.

인 텐트 서비스와 결과 수신자를 사용하는 것이 더 좋습니까? 그렇다면 어떻게해야합니까?

답변

1

크로노 미터는 어느 정도는 좋지만 사용자 정의 레이아웃 대신 나만의 맞춤 레이아웃을 만들고 문제 해결에 가장 적합한 처리기를 사용하여 요구 사항을 기반으로 시간을 표시 할 수 있습니다. 예를 들어 아래 링크를 참조하십시오.

http://www.shawnbe.com/index.php/tutorial/tutorial-3-a-simple-stopwatch-lets-add-the-code/

+0

예 이전에 핸들러를 사용해 보았습니다. 그러나 일관성과 성능에 문제가있었습니다. –

+0

내 현재 implementaion에는 scheduleExecutorService가 관련되어 있으며 대부분 잘 작동합니다. 난 그냥 화면 방향에서 작동 시키거나 활동이 일시 중지되었거나 중단 된 동안 계속 진행하십시오. –

+0

이를 위해 시작 시간을 우선 순위에 저장할 수 있습니다. 활동이 다시 시작되면 currentTime - startingTime의 값을 크로노 미터에 할당하고 계속합니다. – Jayamurugan

관련 문제