안드로이드 개발 질문/답변
(글 수 45,052)
int t = 0;
TimerTask task = new TimerTask(){
@Override
public void run(){
TextView TimerText = (TextView)findViewById(R.id.timerText);
if(t >= 10){
timer.cancel();
TimerText.setText("10");
TimerText.invalidate();
}
else{
t++;
TimerText.setText("Run" + Integer.toString(t));
TimerText.invalidate();
}
Log.d("Log","Run" + Integer.toString(t));
}
};
timer.schedule(task, 100, 1000);
로그에서 확인을하면 Run1, Run2, Run3... Run10까지 잘 동작하고 있는데
Text엔 Run1만 찍히고 내용이 안바뀌네요.. 뭘 잘못한 것일까요??
TextView를 계속 받으려고 해서 그런것 같네요...
이부분을 TimerTask 전에 선언해보세요.