我的应用程序显示的时间不会改变

时间:2011-03-10 05:11:21

标签: android

我有一个应该显示当前时间的程序。我将它安装到手机后立即显示正确的时间。但在那之后,每当我运行应用程序时,时间都不会改变。

这是我的代码:

Calendar cal = new GregorianCalendar();
hour = cal.get(Calendar.HOUR);
minute = cal.get(Calendar.MINUTE);
second = cal.get(Calendar.SECOND);
year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH)+1;
day = cal.get(Calendar.DATE);
date = day+"_"+month+"_"+year+"_";
Current_Time = date+ hour + "_" + minute + "_" + second;

2 个答案:

答案 0 :(得分:0)

谢卡尔......我有同样的误解。当您创建日历实例时,它表示实例化日期并且该状态不会更改!因此,要获得当前的“日期”,您需要创建一个新实例。

JAL

答案 1 :(得分:0)

您可以将其编写为方法。每次调用都会创建一个新的Calendar日历