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

毎秒時刻を更新するには

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 に答える