0
我在我的应用程序中有widget属性。我显示窗口小部件位置的数据,但3小时后不显示布局上的当前数据。我可以毫无问题地将它添加到主页,但它会在3或4小时后停止。另外,在我关闭和打开手机后,小部件布局看起来是空的。我如何提供一个带有服务的小部件?如何为后台服务提供Widget Android
我在我的应用程序中有widget属性。我显示窗口小部件位置的数据,但3小时后不显示布局上的当前数据。我可以毫无问题地将它添加到主页,但它会在3或4小时后停止。另外,在我关闭和打开手机后,小部件布局看起来是空的。我如何提供一个带有服务的小部件?如何为后台服务提供Widget Android
只需在IntentService中创建更新appwidget的逻辑(您可以使用AlarmManager或JobScheduler进行计划),并在appwidget-provider set android:updatePeriodMillis =“0”中进行设置。
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
RemoteViews views = makeRemoteViewForWidget();
appWidgetManager.updateAppWidget(widgetId, views); //update only one widget
//Or update all widgets
for (int widgetId : ids) {
appWidgetManager.updateAppWidget(widgetId, views);
}
:从服务更新的应用程序插件