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

Gleiche Icon in mehreren Layouts setzen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von java4life, 03.08.2011.

  1. java4life, 03.08.2011 #1
    java4life

    java4life Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    1
    Registriert seit:
    23.01.2011
    Hi Leute, ich schreibe mir gerade ein Programm, das mit recht vielen
    Activities arbeitet. Diese besitzen alle ein eigenes Layout, wobei im
    Grunde manche Icons gleich bleiben (eine Art Header).

    Mein Problem ist,dass wenn ich in Activity 1 ein Icon ändere, es für alle
    Layouts übernommen werden soll. Nur habe ich gerade keine Idee,wie ich
    alle Activities über das neu gesetzte Icon "informieren" kann... Oder
    gibt es eine Möglichkeit,dass wenn ich

    Code:
    ImageView bild = (ImageView) findViewById(R.id.ImageView_icon);
    bild.setImageResource(R.drawable.changed_icon);
    wirklich in allen Layouts das Icon gesetzt wird?
     
  2. DieGoldeneMitte, 03.08.2011 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    Sieht so aus wie ein gobaler Zustand, den du per Icon darstellen willst.

    Ich würde das so machen: Den globalen Zustand in der Application ablegen und im onResume jeder Activity anhand dieses Zustands das/die Icons entsprechend setzen.
     
  3. java4life, 03.08.2011 #3
    java4life

    java4life Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    1
    Registriert seit:
    23.01.2011
    So habe ich das aktuell. Allerdings dachte ich,man könnte vielleicht den Status der Icons global setzen (also 1x).
    Dadurch wollte ich mir die Abfragen in jeder Activity, ob der Status geändert wurde + Iconzustand setzen ersparen...

    Danke für die Antwort
     

Diese Seite empfehlen