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

Android 我的应用程序显示的时间不变,android,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 =

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

这是我的密码:

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;

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


JAL

您可以将其作为一种方法编写。每次调用创建日历的新实例

谢谢JAL您能告诉我在我的程序中在哪里创建日历的新实例吗。@Shekhar。。。如果不了解您的需要,这是不可能的,但如果您在onCreate中调用new Calendar,则日期将更改,并表示活动开始的日期/时间。请您按语法向我解释一下。