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

Einstellungen bei ersten Start der App

Das Thema "Einstellungen bei ersten Start der App" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 14.11.2011, 17:04   #1 (permalink)
Neuer Benutzer

Registriert seit: 14.11.2011
Beiträge: 14
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Einstellungen bei ersten Start der App

Hi,
ich programmiere gerade meine erste App für Android. Beim allerersten Start der App soll der Benutzer einige Einstellungen vornehmen. Hier bin ich mir nicht ganz sicher wie man das löst.
Nutzt man dafür eine eigene Activity? Oder eher mit einem PopUp?

Ob es der erste Start ist, kann ich ja mit einem Boolean-Wert in den SharedPreferences festlegen, richtig?

Mfg,
Mo3bius
Mo3bius ist offline   Mit Zitat antworten
Alt 14.11.2011, 21:02   #2 (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: Einstellungen bei ersten Start der App

sharedprefs ist schonmal richtig.

ob activity oder dialog hängt ganz von deinen einstellungen ab. ist es nur eine, dann kannst es in einem dialog machen.

sind es mehrere, dann mach lieber ne activity
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 15.11.2011, 01:22   #3 (permalink)
Neuer Benutzer

Registriert seit: 14.11.2011
Beiträge: 14
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Einstellungen bei ersten Start der App

Alles klar. Hab mich jetzt für einen Dialog entschieden, da ich nur 2 Einstellungen benötige.

Ich habe jetzt also eine Variable als SharedPreferences. Ich möchte nun bei jedem Start bzw. Aufruf des Programmes diese überprüfen. Wo mach ich das am besten? Ich habe das testweise mal in die oncreate()-Methode geschrieben. Dies scheint aber manchmal Probleme zu verursachen.

Mfg,
Mo3bius
Mo3bius ist offline   Mit Zitat antworten
Alt 15.11.2011, 09:18   #4 (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: Einstellungen bei ersten Start der App

naja ich hab sowas schon öfters in die onCreate methode geschrieben und es hat immer geklappt.

hast wohl etwas falsch implementiert
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 15.11.2011, 13:24   #5 (permalink)
Neuer Benutzer

Registriert seit: 14.11.2011
Beiträge: 14
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Einstellungen bei ersten Start der App

Mmh, dann ist das seltsam. Ich habe die App mal auf mein Handy geladen, dort scheint alles zu funktionieren. In meinem AVD aber nicht.

Ich prüfe bei onCreate() eine Variable (first_use) ab. Hat sie den Wert "true", so wird ein Dialog angezeigt. Als DefaultValue hat sie ebenfalls den Wert "true". Breche ich den Dialog ab und minimiere die App, so ist der Variable noch immer kein Wert zugewiesen. Dies sehe ich auch im Taskmanager. Öffne ich die App ein zweites mal, so kommt der Dialog nicht mehr!
Ich kann mir das nur erklären, wenn die oncreate-Methode nicht mehr so wie beim ersten Mal aufgerufen wird.

Mfg,
Mo3bius
Mo3bius ist offline   Mit Zitat antworten
Alt 15.11.2011, 13:31   #6 (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: Einstellungen bei ersten Start der App

Zitat:
Zitat von Mo3bius Beitrag anzeigen
Öffne ich die App ein zweites mal,
Damit holst du lediglich die minimierte App wieder hervor.
__________________
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 15.11.2011, 13:35   #7 (permalink)
Neuer Benutzer

Registriert seit: 14.11.2011
Beiträge: 14
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Einstellungen bei ersten Start der App

Das stimmt. Hier würde ich aber gerne nochmal den Wert von "first_use" abfragen. Wo müsste den dies tun, wenn nicht in onCreate() ?
Mo3bius ist offline   Mit Zitat antworten
Alt 15.11.2011, 13:43   #8 (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: Einstellungen bei ersten Start der App

naja dann musst das wohl in die onResume verlagern und immer abfragen.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
Mo3bius (15.11.2011)
Alt 15.11.2011, 13:53   #9 (permalink)
Neuer Benutzer

Registriert seit: 14.11.2011
Beiträge: 14
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Einstellungen bei ersten Start der App

Kaum macht man es richtig, schon funktioniert es.

Ich teste meine Variable jetzt damit:

Code:
protected void onResume()
    {
       super.onResume();
       // Is Variable first_use set?
       //.......
     }
Danke für die Hilfe!
Mo3bius ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Probleme bei der ersten Einrichtung von K9 Mail Catsmom Kommunikation 0 14.11.2011 16:58
Akku vor dem ersten Start!? chiko44 Samsung Galaxy S2 (I9100) Forum 5 25.09.2011 00:01
Android-Fan der ersten Stunde bzw. des ersten handys dschafar87 Vorstellungsgespräch 4 23.12.2010 22:37
Fokus einstellungen bei der Eclair oder Froyo Kamera app x-domi-x Foto und Multimedia 0 04.08.2010 19:21




Du liest gerade: "Einstellungen bei ersten Start der App" 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.