onCreate wird nicht aufgerufen, wenn sich der Bildschirm dreht - Android

7

Ich erstelle eine App, die wissen muss, ob sich das Gerät im Quer- oder Hochformat befindet. Also dachte ich, ich werde OnCreate verwenden, ich weiß, dass das auf Geräte-Rotation aufgerufen wird. Aber onCreate ist nur einmal anrufen !! Wenn ich das Gerät rotiere, passiert nichts. Ich debugge auf einem tatsächlichen Gerät, Motorola Xoom, also verwende ich nicht den Emulator. Jemand hatte diese Art von Problem?

    
Sandra 14.03.2012, 11:00
quelle

2 Antworten

30

Überprüfen Sie, ob int in der Manifest-Datei deklariert ist

  

android: configChanges="Ausrichtung"

Wenn Sie dieses Flag deklariert haben, wird die Aktivität nicht zerstört und neu erstellt und der Callback

%Vor%

wird aufgerufen.

    
Blackbelt 14.03.2012, 11:03
quelle
0

Für Ziel-API & gt; 13 Sie müssen orientation|screenSize für Ihre Activity angeben, damit onCreate nicht aufgerufen wird

%Vor%

Wenn Sie nur orientation oder screenSize definieren, ruft onCreate immer noch auf.
Chekc es hier Aktivitätselement - & gt; android: configChanges - & gt; "Orientierung"

    
Phan Van Linh 13.06.2017 04:15
quelle

Tags und Links