首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓TextView计时器

安卓TextView计时器
EN

Stack Overflow用户
提问于 2009-02-07 00:35:11
回答 4查看 38.5K关注 0票数 19

对于我的Android应用程序,有一个计时器来测量已经过去了多少时间。每隔100毫秒,我就会用一些文本更新我的TextView,比如“得分: 10分: 100.10秒”。但是,我发现TextView只更新了前几次。应用程序的响应仍然很快,但标签不会更新。我尝试调用.invalidate(),但它仍然不起作用。我不知道是否有一些方法可以解决这个问题,或者有更好的小部件可以使用。

下面是我的代码示例:

代码语言:javascript
复制
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);
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/522800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档