【发布时间】:2010-11-13 11:03:04
【问题描述】:
我正在使用 AppWidgetProvider 为 android 主屏幕制作时钟小部件。
我让它调用 TImerTask 类,该类使用此代码更新我的所有值:
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds)
{
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyTime(context, appWidgetManager), 1, 1000);
}
在 TimerTasks run() 我将一堆文本视图设置为相关值。
我的问题是这似乎工作正常,但它使我的主屏幕无响应,可能是由于每秒更新一次。
如何解决此问题并让它在正确的时间更新显示? (我只需要查看分钟而不是秒,但我希望分钟在正确的秒内更改。)
【问题讨论】: