M
MBPower
Fortgeschrittenes Mitglied
- 11
Versuche jetzt schon X Stunden ein ganz einfaches TextView eines Widget zu ändern, aber leider ohne Erfolg.
Habe auch schon gelesen, dass ein onUpdate seit 1.6 nur noch alle 30 Minuten aufgerufen wird. Damit hätte ich kein Problem, aber wie kann ich zumindest nach dem Start des Widget den Text ändern und dann z.B. nach 30 Minuten einen anderen Text einfügen.
Das Widget kann ich auf den Desktop einfügen und dort steht auch der Text, dem ich dem TextView auf der Main.xml mitgegeben habe, nur warum ändert der sich nicht?
Für Hilfe wäre ich sehr dankbar.
Habe auch schon gelesen, dass ein onUpdate seit 1.6 nur noch alle 30 Minuten aufgerufen wird. Damit hätte ich kein Problem, aber wie kann ich zumindest nach dem Start des Widget den Text ändern und dann z.B. nach 30 Minuten einen anderen Text einfügen.
Das Widget kann ich auf den Desktop einfügen und dort steht auch der Text, dem ich dem TextView auf der Main.xml mitgegeben habe, nur warum ändert der sich nicht?
Für Hilfe wäre ich sehr dankbar.
Code:
public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )
{
RemoteViews remoteViews;
ComponentName HelloWidget;
remoteViews = new RemoteViews( context.getPackageName(), R.layout.main );
HelloWidget = new ComponentName( context, HelloWidget.class );
remoteViews.setTextViewText( R.id.widget_textview, "Dies ist ein Test");
appWidgetManager.updateAppWidget( HelloWidget, remoteViews );
}