1. java4life, 03.08.2011 #1
    java4life

    java4life Threadstarter Junior Mitglied

    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

    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

    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