我正在开发一个带有我想定期更新的小部件的应用程序。我设置了 android:updatePeriodMillis="3600000" 但我的 ListView 没有更新。我错过了什么?
问问题
1334 次
1 回答
2
您能否检查一下您的 onUpdate(...) 函数是否被调用。如果在更新周期后调用 onUpdate(),则需要调用notifyAppWidgetViewDataChanged()
ListView 的适配器;为了更新它。
AppWidgetManager mgr = AppWidgetManager.getInstance(context);
int[] ids = mgr.getAppWidgetIds(new ComponentName(context, AppWidgetProvider.class));
mgr.notifyAppWidgetViewDataChanged(yourWidgetId, R.id.list_view);
于 2013-01-23T20:25:26.840 回答