5 초마다 텍스트를 업데이트하고 싶습니다. 그렇게 할 타이머를 만들었습니다. 그러나 첫 번째 업데이트 이후에는 상자를 다시 업데이트하지 않습니다. 내가보기 또는 무언가를 새로 고쳐야한다고 가정하고 있지만 지금은 어떻게 생각하십니까?동적 텍스트로 UI 업데이트
public class HomeActivity extends Activity implements OnClickListener {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textTitle = (TextView) findViewById(R.id.textTitle);
textArtist = (TextView) findViewById(R.id.textArtist);
timedMeta();
}
static void timedMeta()
{
timer.scheduleAtFixedRate(
new TimerTask() {
public void run() {
try{
textTitle.setText(title);
textArtist.setText(artist);
}
Thread.sleep(UPDATE_INTERVAL);
catch (Exception e)
{
},
DELAY_INTERVAL,
UPDATE_INTERVAL);
}
}
)
}
텍스트는 앱의 전체 수명 동안 5 초마다 업데이트 될 예정입니까? 또는 분당 5 초 (예 :)? – Rawr
먼저 Thread.sleep을 제거하고 작동해야합니다 ... 부는 타이틀과 아티스트 필드를 설정하는 방법에 따라 달라집니다. 편집 : 예 Rawr는 5 초마다 배터리를 죽일 것입니다. – Selvin