我正在开发一个显示时间和日期的小部件,使用两个TextView
使用 atimer
每秒更新一次:
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
这么多分钟后似乎停止了......有人知道发生了什么吗?谢谢