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

Aktuellen Wert einer Preference in anderer Activity anzeigen

Das Thema "Aktuellen Wert einer Preference in anderer Activity anzeigen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 13.07.2011, 09:01   #1 (permalink)
Neuer Benutzer

Registriert seit: 13.07.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Aktuellen Wert einer Preference in anderer Activity anzeigen

Hallo vielleicht kann mir jemand helfen?

Ich habe einen Preference Screen mit Werten für jede Stunde von 00 bis 23 Uhr. Diese können vom Benutzer geändert werden. Das funktioniert auch.

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference android:key="kg00" android:title="KG 00 Uhr" android:defaultValue="120" android:inputType="number"/>
<EditTextPreference android:key="kg01" android:title="KG 01 Uhr" android:defaultValue="120" android:inputType="number"/>
<EditTextPreference android:key="kg02" android:title="KG 02 Uhr" android:defaultValue="120" android:inputType="number"/>
...
</PreferenceScreen>

Die Frage ist, wie kann ich auf die aktuellen Werte einer einzelnen Preference je nach aktueller Stunde zugreifen und diese in einer anderen Activity anzeigen lassen? Ich hab schon einen Time-Picker und aktuelle Stunde als Feld drin. Es geht also nur darum, ob und wie ich den aktuellen Wert von zB. kg00 holen kann und wie ich den dann in der anderen Activity anzeigen kann.

Ich hab das so probiert, aber da kommt immer NULL im Display, den richtigen Wert von kg00 findet er nicht:

public void faktorenHolen()
{
String prefsName = "kg_prefs";
SharedPreferences prefs = getSharedPreferences(prefsName, 0);
kgAktuell = prefs.getString("kg00", "NULL");
}

Wenn ich als prefsName "blabla" eingebe, kommt das gleiche dabei raus. Wie muss man denn den Namen eingeben? Ich dachte, das ist der Name von dem XML-File, in dem die Prefs stehen (kg_prefs.xml). Oder kann man da so einen Pfad angeben zum File?

LG Tanika

Geändert von Tanika (13.07.2011 um 11:05 Uhr)
Tanika ist offline   Mit Zitat antworten
Alt 13.07.2011, 12:43   #2 (permalink)
Neuer Benutzer

Registriert seit: 13.07.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Aktuellen Wert einer Preference in anderer Activity anzeigen

Ich hab die Lösung:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this );
kgAktuell = prefs.getString("kg00", "NULL");
Tanika ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Aufruf einer bestimmten Activity mosquared Android App Entwicklung 2 15.06.2011 21:36
Preference-Wert wird nicht überschrieben TanaH Android App Entwicklung 4 20.05.2011 12:37
Wert an Activity B von Activity B übergeben Beni Android App Entwicklung 16 16.09.2010 15:05
Preference und Main Activity MBPower Android App Entwicklung 4 30.05.2010 10:31
Wert einer Activity übergeben! Manfred Android App Entwicklung 2 04.02.2009 14:26




Du liest gerade: "Aktuellen Wert einer Preference in anderer Activity anzeigen" 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.