我正在寻找在 Android 中实现自我更新数字时钟的最简单的解决方案。我知道已经有数字时钟类: http: //developer.android.com/reference/android/widget/DigitalClock.html 是的,它也已被弃用。从 API 17 开始,我们现在使用 TextClock。无论如何,为了学习,我想制作我自己的自定义时钟,显示 hh:mm:ss,当然应该更新自己。
到目前为止,我参考了我的 textview (将显示数字时钟),并且我得到了 Calendar 类的实例,并且我还在实例变量上签名了分钟、小时和秒:
Calendar cal = Calendar.getInstance();
hour = cal.get(Calendar.HOUR_OF_DAY);
min = cal.get(Calendar.MINUTE);
sec = cal.get(Calendar.SECOND);
clock.setText(hour+":"+min+":"+sec);
如果我运行此代码,则会在模拟器上显示准确的时间,但显然它没有更新。我必须做什么,所以我的代码将“循环”并更新我的时钟?
我已经检查了这个不错的答案:Android:如何在 TextView 中显示更新时钟,但我的问题是:我想要 android 中最简单的数字时钟解决方案 =)我还需要使用 Handler 吗?