1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. BFK, 25.04.2012 #1
    BFK

    BFK Threadstarter Erfahrener Benutzer

    Hi,
    Ich dachte, dass wenn das Tele rotiert, also von landscape zu portrait wechselt die Activity wieder von vorne erstellt werden muss, also unter anderem sollte "onCreate" ja aufgerufen werden.

    Nun alle meine Activities funktioniert bisher mit dieser logic. Aber jetzt habe ich eine Activity die das nicht tut. Esw ird also kein "onCreate" aufgerufen wenn das Handy rotiert. Hat einer ne Ahnung wieso..?

    Beim Manifest habe ich folgendes
    Code:
    <activity android:name=".MyAct"
                      android:configChanges="keyboardHidden|orientation"></activity>
    
    Wenn das Tele rotiert wird hier (MyAct.class) nur die Methode "onConfigurationChanged" aufgerufen aber nicht onCreate oder onStart oder onPause.

    Wieso..?
     
  2. DieGoldeneMitte, 25.04.2012 #2
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Weil android:configChanges genau dafür da ist.
     
  3. BFK, 25.04.2012 #3
    BFK

    BFK Threadstarter Erfahrener Benutzer

    Ja aber in einer anderen Activity hab ich auch "android:configChanges" im Manifest und "onCreate" wird beim rotieren trotzdem aufgerufen.
    Wie erklärst du dir das..?
     
  4. DieGoldeneMitte, 25.04.2012 #4
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Ich denke mal, du hast in den anderen Activites kein "orientation" in den configChanges.

    Anderenfalls wäre es eher die Frage, wieso es bei den anderen onCreate aufgerufen wird :D
     
  5. BFK, 25.04.2012 #5
    BFK

    BFK Threadstarter Erfahrener Benutzer

    Doch ich habe bei der anderen Activity in meinem Manifest auch
    "android:configChanges="keyboardHidden|orientation" " angefügt und onCreate wird weiterhin aufgerufen..!

    Der einzige Unterschied bei dieser Activity ist, dass sie sich in einer Tab-Activtiy befindet..!

    Meinst du es könnte daran liegen..?

    EDIT: Mist das lag genau daran.
    Man muss android:configChanges="keyboardHidden|orientation" auch bei der Tab-Activity hinzufügen. Also eignetlich an alle Activities die was mit der Tab-Activity zu tun haben, sonst gehts nicht.
     
    Zuletzt bearbeitet: 25.04.2012
    DieGoldeneMitte gefällt das.
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] SVN Commit in Android Studio funktioniert nicht mehr Android App Entwicklung 07.08.2017
[ERLEDIGT] Mehrere Verzeichnisse abfragen Android App Entwicklung 02.07.2017
[OFFEN] Fragment State nach Rotation merken Android App Entwicklung 30.06.2017
[OFFEN] Wie kann ich mehrere Marker in eine MapView laden Android App Entwicklung 25.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017
Wie verhindere ich die mehrfach Initialisierung von onCreate ? Android App Entwicklung 18.02.2017
Permission Abfrage funktioniert nicht mehr Android App Entwicklung 15.01.2017
AI2: mit Listpicker- Auswahl mehrere Labels aus verschiedenen Index- Listen füllen. Android App Entwicklung 09.12.2016
Du betrachtest das Thema "Rotation-->onCreate wird nicht mehr aufgerufen..!" im Forum "Android App Entwicklung",