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);
}
:從服務更新的應用程序插件