1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Activity oder View Elemente neu Zeichnen (refreshen)

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Freddchen, 11.02.2012.

  1. Freddchen, 11.02.2012 #1
    Freddchen

    Freddchen Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    09.02.2012
    Hallo zusammen,

    ich hab da mal eine Frage für ein kleines Problem bei der Darstellung von Icons in einer Liste. Ich zeichne während dem Laden der Liste ein zweites Icon auf das bestehende und möchte das dieses auch so in der Liste erscheint. Dummerweise erscheinen diese "aufgezeichneten" Bilder erst dann, wenn ich die App schließe und wieder neu starte.

    Kann mir jemand sagen wie ich diesen Vorgang - ohne die App neu zu starten - im Programm aufrufen kann?

    Liegt es denn überhaupt am neu Zeichnen?
     
  2. DieGoldeneMitte, 12.02.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Ein typisches Problem, wenn man die UI Elemente nicht aus dem UI Thread heraus verändert. Schau dir mal AsyncTask und Handler an, nur von dort sollte das invalidate() aufgerufen werden. (Links spare ich mir, die gibts hier um Forum zu hauf :D)

    (Ich gehe jezt mal davon aus, dass du invalidate() benutzt hast.)
     
  3. Freddchen, 12.02.2012 #3
    Freddchen

    Freddchen Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    09.02.2012
    Ich mache das aber komplett ohne Thread/AsyncTask. Wie geht es denn ohne?
     

Diese Seite empfehlen