2011-03-10 22 views
0

我有一個應顯示當前時間的程序。它會在我將它安裝到手機後立即顯示正確的時間。但在此之後,每當我運行應用程序時,時間都不會改變。我的應用程序顯示的時間不變

這裏是我的代碼:

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; 

回答

0

謝卡爾...我有同樣的誤解。當您創建日曆實例時,它表示實例化日期,並且該狀態不會更改!因此,要獲得當前的「日期」,您需要創建一個新的實例。

JAL

+0

感謝JAL 請問我應該在哪裏創建我的程序中的新日曆實例。 – Shekhar 2011-03-10 05:19:30

+0

@Shekhar ......如果您不瞭解您的需求,那是不可能的,但是如果您在onCreate中調用新的日曆,日期將被更改並表示活動打開時的日期/時間。 – JAL 2011-03-10 05:55:26

0

你可以把它寫成一種方法。每次打電話創建日曆的新實例

+0

能否請你親自解釋我。 – Shekhar 2011-03-10 05:29:14

相關問題