首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中正确使用倒计时计时器

如何在android中正确使用倒计时计时器
EN

Stack Overflow用户
提问于 2011-07-08 00:00:17
回答 1查看 1.8K关注 0票数 0

我在应用程序中存储了一个返回日期(在不久的将来)。

现在我需要知道android手机的当前时间,然后我就可以知道倒计时的分钟数了。下面是我目前所拥有的,当我创建下面的对象时,我传递给它PinnedCountdownTimer pct = new PinnedCountdownTimer((getTimeToReturn().getTime()-System.currentTimeMillis()),1000,countdownTv);

代码语言:javascript
运行
复制
public class PinnedCountdownTimer extends CountDownTimer {

TextView tv;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date resultdate ;
public PinnedCountdownTimer(long millisInFuture, long countDownInterval,TextView tv) {
    super(millisInFuture, countDownInterval);
    this.tv = tv;
}

@Override
public void onFinish() {
    tv.setText("get back to your car!");
}

@Override
public void onTick(long millisUntilFinished) {
    resultdate = new Date(millisUntilFinished);
    tv.setText("Left: " + sdf.format(resultdate) );
}

}

这是不工作的correctly.....do你们有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-07-08 00:19:02

根据documentation,您需要根据我正在阅读的内容调用pct.start()。另外,我不是一个安卓开发人员,但是还有一个Timer类,它是用普通的Java语言编写的,看起来在安卓系统中也是可用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6613538

复制
相关文章

相似问题

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