安卓文本查看计时器
对于我的Android应用程序,有一个计时器可以测量已经过了多少时间。在100毫秒之后,我用一些文本更新了我的TextView,例如“分数:10时间:100.10秒”。但是,我发现TextView只更新了前几次。应用程序仍然非常响应,但标签不会更新。我试图调用.invalidate(),但它仍然不起作用。我不知道是否有办法解决这个问题,或者有更好的小部件可以使用。
以下是我的代码示例:
float seconds;
java.util.Timer gametimer;
void updatecount() { TextView t = (TextView)findViewById(R.id.topscore);
t.setText("Score: 10 - Time: "+seconds+" seconds");
t.postInvalidate();
}
public void onCreate(Bundle sis) {
... Load the UI, etc...
gametimer.schedule(new TimerTask() { public void run() {
seconds+=0.1; updatecount();
} }, 100, 100);
}