即时通讯开发一个小部件,显示使用两个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 –