【问题标题】:Android AppWidgetProvider and screen updating?Android AppWidgetProvider 和屏幕更新?
【发布时间】: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() 我将一堆文本视图设置为相关值。

我的问题是这似乎工作正常,但它使我的主屏幕无响应,可能是由于每秒更新一次。

如何解决此问题并让它在正确的时间更新显示? (我只需要查看分钟而不是秒,但我希望分钟在正确的秒内更改。)

【问题讨论】:

    标签: android timer widget


    【解决方案1】:
    【解决方案2】:

    使用AlarmManager。设置重复闹铃的时间。闹钟响起时更新您的应用小部件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      相关资源
      最近更新 更多