내 앱에서 시계를 표시하고 업데이트하려고합니다. 표시 할 시간은 웹 서비스를 통해 가져옵니다.Android : 텍스트보기에서 시계 표시/업데이트
이제 매 초당 텍스트 뷰를 어떻게 업데이트합니까? 또한 시간 동기화는 어떻게 유지합니까?
내 앱에서 시계를 표시하고 업데이트하려고합니다. 표시 할 시간은 웹 서비스를 통해 가져옵니다.Android : 텍스트보기에서 시계 표시/업데이트
이제 매 초당 텍스트 뷰를 어떻게 업데이트합니까? 또한 시간 동기화는 어떻게 유지합니까?
시간이 이미 웹 서비스에서 가져온 것이므로 Timer
(Service
또는 AsyncTask
구현)을 사용하여 고정 속도 (매초, 분 등)로 계속 가져와야합니다.
R.id.myTextView
이 레이아웃 XML로 정의 당신의 TextView
의 ID를 의미 당신은 어디 ((TextView)findViewById(R.id.myTextView)).setText(formattedTime);
하여 TextView
의 내용을 업데이트 할 수 있으며,
formattedTime
은이다 웹 서비스에서 가져온 시간이 인 경우 그것은 읽을 수있는 형식입니다.스레드가 실행 중이고 필요한 분/초 (ms에서 변환 된 후)에 잠자기 상태가 될 수 있습니다. 그런 다음이를 업데이트하는 핸들러를 통해 스레드를 통해이 텍스트를 업데이트하십시오. 하나; 잠재적으로 사용할 수있는 한 가지는 시스템 시계 (사용자가 동일 할 경우)입니다.
알고 있지만 두 번째/분을 업데이트하는 것은 매우 많은 리소스를 소모합니다. –