即時通訊開發一個小部件,顯示使用兩個TextView
使用timer
更新時間和日期每一秒:的Widget幾分鐘後停止更新
final Handler handler = new Handler();
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
java.util.Date noteTS = Calendar.getInstance().getTime();
String time = "kk:mm";
String date = "dd MMMMM yyyy";
views.setTextViewText(R.id.tvTime, DateFormat.format(time, noteTS));
views.setTextViewText(R.id.tvDate, DateFormat.format(date, noteTS));
appWidgetManager.updateAppWidget(appWidgetId, views);
}
});
}
}, 0, 1000);// Update textview every second
它更新時添加小部件,但停止了幾分鐘後, 。另外它很難加載後,我重新啓動,但主要的問題是,似乎timer
停止這麼多分鐘後... 任何人都知道是怎麼回事?謝謝
看看這可以幫助您:http://stackoverflow.com/questions/13158163/timer-task-stops-running-after-indefinite-time-in-android –