Android:在textview中显示/更新时钟

时间:2011-04-21 18:02:21

标签: android timer clock

我想在我的应用中显示和更新时钟。显示的时间是通过Web服务获取的。

现在我如何每秒/分钟更新一次textview?还有我如何保持时间同步?

2 个答案:

答案 0 :(得分:0)

你可以让一个线程运行并让它睡眠所需的分钟数/秒(从ms转换后)。然后通过一个处理程序通过线程更新此文本,为您更新它。然而;您可以使用的一件事是系统时钟为您执行此操作(如果它们是相同的)。

答案 1 :(得分:0)

由于您的时间已经从网络服务中获取,因此您应该使用Timer Service或{{AsyncTask以固定费率(例如每秒,分钟等)继续使用1}}实施。

您可以按

更新TextView的内容
((TextView)findViewById(R.id.myTextView)).setText(formattedTime);

哪里

  • R.id.myTextView指的是id 你的TextView定义了你的formattedTime layout xml和
  • {{1}}是时候了 你是从网络服务获得的,而且 将其格式化为可读。