2013-10-22 29 views
0

我如何能在Android开的时候手机的时间变化 我使用此代码,可以自动变化,但不更新(我用的小部件)获得更新的时间在android系统

Time today = new Time(Time.getCurrentTimezone()); 
today.setToNow(); 
int hour = today.hour; 
String hh = Integer.toString(hour); 

int minute = today.minute; 
String mm = ":" + Integer.toString(minute); 

这里是我的小部件代码

android widget doesn't update

+0

我认为你将不得不推出自己的解决方案,这 – ligi

回答

0

使用Calendar.getInstance获得来自系统的当前日期和时间。

0

要更新每一秒时间

final Calendar c = Calendar.getInstance(); 

TimerTask task = new TimerTask() { 
@Override 
public void run() { 
    int hh = c.get(Calendar.HOUR); 
    int minute = c.get(Calendar.MINUTE); 
    String mm = hh+":"+mm; // updated time 
    } 
}; 
Timer timer = new Timer("mytimer");  
timer.schedule(task ,1000, 1000); //