2017-07-07 80 views
1

情况: 我需要创建一个程序,显示当前日期并根据当前时间(例如23:59,日期刷新后)更新某个日期(即不是当前日期,它是过去日期)。换句话说,它是简单的应用程序,它显示过去和时间的日期。如何跟踪系统时钟?

我试过了什么? 我找到了TextClock。它可以显示当前时间,但我无法追踪它。

那么我该怎么办?我需要创建自己的时钟类或使用TimerTimerTask?我需要Service吗?

回答

1

我认为,如果我理解正确,你就走在正确的道路上。我并不熟悉甚至有一个TextClock视图,但它看起来很基本,只是用于显示当前时间。

相反,也许使用TimerTask来每秒钟更新UI,然后用当前时间和另一个时间设置一个TextView,这是current time(current = new Calendar(); current)的偏移量。添加(Calendar.MINUTE,1);)

您可以使用TimerTask,这相对于滚动自己的线程或使用AsyncTask来说相当简单。获取当前时间,将其设置为一个文本视图,处理该时间变量并将其设置为其他文本视图。