Maximilian O
- Forum-Beiträge: 990
02.02.2012, 15:27:25 via Website
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
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.