- Forum-Beiträge: 60
22.05.2014, 19:16:46 via App
22.05.2014 19:16:46 via App
hallo zusammen.
wie der Titel schon sagt brauche ich eine Erklärung der Geltungsbereiche von variablen.
bisher kam ich mit tutorials ganz gut vorran, habe Düse auch verstanden und in meinem Projekt angepasst verwenden können.
jedoch passieren mir immer Fehler was variablen angeht.
ich erstelle datenklassen mit variablen und verbringe Stunden damit herauszufinden warum die variable sich nicht ändern lässt und erst nach einem erneuten Start korrekt dargestellt wird.
nun komme ich aus object Pascal bzw. PHP und da hatte ich bisher nicht mit static zu tun.
private und public ist mir geläufig.
Beispiel ( bitte Syntax Fehler ignorieren )
[CODE]
class appSettings {
private String userName;
public String getuserName() {
return uswrName;
}
public void setuserName( String Name ) {
userName = Name;
// sharedpreferences set function
}
}
[/CODE]
wie ihr sicher bemerkt geht es um Einstellungen
wie ich diese mittels sharedPreferences Auslese weiss ich auch bereits. funktioniert auch.
nun zu meiner Frage :
weshalb in Gottes Namen
ändert sich der wert nicht wenn ich diesen code ausfuhre :
[CODE]
AppSettings settings;
settings.setuserName("Sascha"
echo settings.getuserName();
[/CODE]
für jemanden wie mich der sich da erst ein arbeitet ist das schwer zu verstehen.
Wird jetzt sicher einige geben die sagen wie doof ich dich bin oder ob diese Frage ernst gemeint ist.
aber dennoch wie ist der geltungsbereich und warum ist der wert immer der selbe bis ich die app neu gestartet habe ???
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.