Nach Bildwechsel View/Activity aktualisieren

  • 3 Antworten
  • Letztes Antwortdatum
P

Peter.Parker

Neues Mitglied
0
Hallo,

ich habe eine Funktion changeImage. Wenn ich diese bei der Initialisierung oder über einen Button aufrufe wird auch das neue Bild in der App angezeigt. Wenn ich die Funktion allerdings über eine Handler Message von einer anderen Activity aufrufe wird es nicht aktualisiert. Was kann ich da tun?

.invalidate(); und .postInvalidate(); sowie .refreshDrawableState(); bleiben ohne Wirkung.
 
Hmm man kann keine - oder sollte man nicht - methoden aus einer anderen Activity in einer Activity aufrufen oO

Auch glaube ich, dass ein NICHT UI-Thread (in deinem Fall der Handler), keine UI-Elemente ändern kann....

Gruß
 
Aber wenn ich jetzt eine Klasse ConnectionService habe, die Nachrichten bekommt und das UI verändern soll, was muss ich dann stattdessen tun?
 
Bei der Handler-Klasse kenne ich mich nicht aus. Aber bei AsyncTask z.B. gibt es eine Methode die heißt:
onPostExecute()
und die führt dann etwas im UI-Thread aus.

Gruß
 
Zurück
Oben Unten