2011-04-21 2 views

답변

0

시간이 이미 웹 서비스에서 가져온 것이므로 Timer (Service 또는 AsyncTask 구현)을 사용하여 고정 속도 (매초, 분 등)로 계속 가져와야합니다.

  • R.id.myTextView이 레이아웃 XML로 정의 당신의 TextView의 ID를 의미 당신은 어디

    ((TextView)findViewById(R.id.myTextView)).setText(formattedTime); 
    

    하여 TextView의 내용을 업데이트 할 수 있으며,

  • formattedTime은이다 웹 서비스에서 가져온 시간이 인 경우 그것은 읽을 수있는 형식입니다.
+0

알고 있지만 두 번째/분을 업데이트하는 것은 매우 많은 리소스를 소모합니다. –

0

스레드가 실행 중이고 필요한 분/초 (ms에서 변환 된 후)에 잠자기 상태가 될 수 있습니다. 그런 다음이를 업데이트하는 핸들러를 통해 스레드를 통해이 텍스트를 업데이트하십시오. 하나; 잠재적으로 사용할 수있는 한 가지는 시스템 시계 (사용자가 동일 할 경우)입니다.

관련 문제