Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

activity drehen

Das Thema "activity drehen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 13.12.2011, 16:30   #1 (permalink)
Neuer Benutzer

Registriert seit: 13.12.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard activity drehen

Hallo Leute, ich hätte gern gewusst wie ich die aktuelle Ansicht der laufenden activity beibehalte wenn das Telefon gedreht wird. Normal ist es ja so das meine app neu geladen wird, wenn man die Ansicht ändert (Telefon drehen). Ein drehen der app verhindern möchte ich nicht, die sollte sich automatisch der Haltung anpassen aber auch die aktuelle Darstellung beibehalten und nicht neuladen. Gibt es hierzu eine Möglichkeit? Danke für Eure Hilfe. Mit freundlichen Grüßen Sven
moodsx ist offline   Mit Zitat antworten
Alt 13.12.2011, 16:53   #2 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: activity drehen

Das stellt man in der AndroidManifest.xml ein. In der Developer Doku steht, wie es geht:
<activity> | Android Developers
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 13.12.2011, 17:54   #3 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: activity drehen

die aktuelle richtung beibehalten wird über das manifest nicht gehen.

da musst schon im code fix setzen dann.

in der oncreate methode dann einfach die orientation setzen.

aber das ganze ist nicht grade benutzerfreundlich, das ist dir klar ?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 13.12.2011, 19:05   #4 (permalink)
Neuer Benutzer

Registriert seit: 13.12.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: activity drehen

So wie beschrieben möchte ich die app ja drehen. Leider ist per default das so eingestellt das die app neu geladen wird. Ich möchte einfach nur den reload verhindern so das die aktuelle Ausgabe auch nach einem rotate angezeigt wird.

DieGoldeneMitte@Leider sehe ich aber die Möglichkeit per Manifest nicht. Könntest Du da genau drauf eingehen mit welcher config das funktionieren soll?
moodsx ist offline   Mit Zitat antworten
Alt 13.12.2011, 19:12   #5 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: activity drehen

wenn du android:configChanges="orientationChange" (oder so ähnlich)

schreibst, dann müsstest du dich selbst um den Change kümmern und Android startet die Activity nicht mehr neu.

Besser ist es aber einfach beim Drehen über
onSaveInstanceState und onRestoreInstanceState

den Status der Activity zu speichern und zu laden und dann die Layouts entsprechend anzupassen. Ist zwar ein wenig mehr Aufwand, lohnt sich aber.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 13.12.2011, 20:17   #6 (permalink)
Neuer Benutzer

Registriert seit: 13.12.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: activity drehen

Auszug aus AndroidManifest.xml:

Code:
<activity
            android:configChanges="orientation|screenSize"
</activity>

Das gute daran ist das es bei meiner app keinen Effekt gibt. Die app dreht sich nach wie vor und wird neu geladen. Wo kann hier das Problem sein?
moodsx ist offline   Mit Zitat antworten
Alt 13.12.2011, 20:45   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: activity drehen

dann überschreib noch die onConfigurationChanged methode deiner activity
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 14.12.2011, 09:33   #8 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: activity drehen

Hast du das Attribut bei der Activity eingetragen, die du selber drehen willst? Frag nur mal so
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 14.12.2011, 22:04   #9 (permalink)
Neuer Benutzer

Registriert seit: 13.12.2011
Beiträge: 4
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Daumen hoch AW: activity drehen [Gelöst]

Habs gelöst bekommen, hatte wohl ein Fehler bei:

Code:
android:minSdkVersion="4"
Jetzt funktioniert es mit:

Code:
android:configChanges="orientation|keyboardHidden"
einwandfrei. Die app dreht sich normal ohne einen reload.

Danke für Eure Hilfe.
moodsx ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Activity läuft trotz neuer Activity weiter Barill Android App Entwicklung 5 13.12.2011 12:21
drehen steve jahn HTC Sensation XL Forum 3 10.12.2011 14:50
Bildschirm drehen: Symbole drehen, (Live) Wallpaper nicht? rotation Individualisierung 1 21.11.2011 11:38
Activity aus Activity aufrufen mit untersch. Klassenerweiterungen BarneyLovesbeer Android App Entwicklung 4 03.08.2011 17:10
Wert an Activity B von Activity B übergeben Beni Android App Entwicklung 16 16.09.2010 15:05




Du liest gerade: "activity drehen" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.