Mehrere Widgets aktualisieren

  • Antworten:0
Maximilian O
  • Forum-Beiträge: 990

02.02.2012, 15:27:25 via Website

Hey Leute,
ich möchte gerne an manchen Stellen in meiner App das Widget aus der App heraus aktualisieren.
Derzeit sieht das so aus:

[code]
public static void updateAppWidget(Activity activity)
{
Context context = activity.getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);

ComponentName thisWidget = new ComponentName(context, HelloWidget.class);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);

int N = appWidgetIds.length;
for (int i=0; i<N; i++)
{
int appWidgetId = appWidgetIds[i];
HelloWidget.updateAppWidget(context, appWidgetManager, appWidgetId);
}


}
[/code]

Mit einem Widget klappt das auch wunderbar. Doch wenn ich den selben Code nutze, um noch das 2. Widget zu aktualisieren, passiert etwas komisches. Das 2. Widget bekommt nun das selbe Layout wie das 1. Also irgendetwas läuft schief, wenn ich nun unter den obigen Code ihn nocheinmal ausführe, aber statt HelloWidget, mein 2. Widget nutze.

Habt ihr eine Idee woran dies liegen kann?

MfG Maximilian

— geändert am 02.02.2012, 15:28:04

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten