2010-11-18 6 views
0

Ich schnappe ein Foto, und es wird auf einem ImageView platziert. Wenn der Benutzer die Seite mit der Bildansicht sieht und das Telefon bei horizontaler Ausrichtung zur Seite dreht, kehrt die App sofort zum Hauptbildschirm der App zurück. Irgendwelche Ideen?Kann ich verhindern, dass eine App auf den Startbildschirm wechselt, wenn die Ausrichtung geändert wird?

+0

Siehe http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android gibt es einige detaillierte Antworten hier. –

Antwort

2

Durch Drehen des Telefons wird die Aktivität neu erstellt. Die Implementierung der Methoden onSaveInstanceState() und onCreate() zum ordnungsgemäßen Speichern und Wiederherstellen des Aktivitätsstatus sollte das Problem beheben.

+0

Verzeihen Sie meine Unwissenheit - aber meinst du das für jede Klasse? Ich habe super.onCreate (savedInstanceState); in der Klasse, in der die Ausrichtung geändert wird, und sie kehrt immer noch zum Startbildschirm der App zurück. – Sapp

+0

Was meinst du mit Heimbildschirm? Wird zu einer anderen Aktivität gewechselt? Verschwindet ein Popup? Wird die Ansicht zurückgesetzt? –

+0

es geht von einer meiner Klassen aufgerufen von SetContentView zurück zu meiner Hauptklasse – Sapp