Activity und drehen des Bildes?

  • Guten Abend allerseits,
    Ich bin ganz neu bei der Programmierung für Android und komme aus dem DotNet Bereich.
    Da ich klein anfangen wollte, habe ich mich mit dem Bestücken eines Listviews befasst.
    Ich verwende eine ArrayList über den ArrayAdapter.
    Nun klappt das auch wunderbar, doch wenn ich jetzt mein Smartphone drehe verschwinden alle Listview Einträge wieder.
    Ich habe im Forum aufschnappen können das er auch beim drehen die onCreate Methode wieder aufruft.

    Wie habe ich das am besten zu verstehen?
    Vielen Dank!

  • Zitat

    Ich habe im Forum aufschnappen können das er auch beim drehen die onCreate Methode wieder aufruft.

    Also wenn du dein Handy drehst, wird ja die Orientation geändert (sofern du sie nicht fix im AndroidManifest festgelegt hast).
    Nach dem Drehen wird onCreate wieder aufgerufen, damit er auf diese Änderung reagieren kann.

    So ist es zum Beispiel möglich für verschiede Ausrichtung/Orientations (portrait/landscape) im layout Ordner unterschiedliche
    XML-Layout zu hinterlegen, damit das Aussehen deinen Programmes stets optimal für die jeweilige Ansicht ist.

    Normale Views werden durch Android selber gesichert (SaveInstance / ReadInstance), komplexere Datengebilde bzw. selbsterzeugte Sachen musst du selber wieder herstellen.

    http://developer.android.com/reference/andr…tivityLifecycle


    Hier ein kleines Tutorial wo nach mal die verschiedenen Activity-Zustände beleuchtet werden:

    http://www.youtube.com/watch?v=o2kHsOhZ-fA

  • Jetzt verstehe ich es so einigermaßen, ist eine Umgewöhnung für mich.

    Aber es klappt soweit (Als kleine Hilfe habe ich es genau so als Log ausgegeben wie beim dem Tutorial)

    Vielen Dank!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!