0

如何在手机时间更改时自动更改 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小部件不更新

4

2 回答 2

0

用于Calendar.getInstance从系统获取当前日期和时间。

于 2013-10-22T13:32:25.260 回答
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); // 
于 2013-10-22T13:41:48.217 回答