2010-11-27 3 views
0

Ich versuche mehr als eine gemeinsame Einstellung mit dieser Methode einzurichten. Dies wird erfolgreich erstellen ein gemeinsames pref:Wie Sie mehr als eine gemeinsame Einstellung festlegen, ohne zuerst xml zu erstellen

static final String SUPPLIER_NUMBER = ""; 

    SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); 
    savednumber = myPrefs.getString(SUPPLIER_NUMBER, ""); 

      SharedPreferences myPrefs1 = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); 
      SharedPreferences.Editor prefsEditor = myPrefs1.edit(); 
      prefsEditor.putString(SUPPLIER_NUMBER, telephonenumber); 
      prefsEditor.commit(); 

Dieses zweite Beispiel einfach das Ergebnis im zweiten pref Überschreiben der ersten .... ??? Was fehlt mir hier?

static final String SUPPLIER_NUMBER = ""; 
static final String SUPPLIER_COST = ""; 

     SharedPreferences myPrefs = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); 
     savednumber = myPrefs.getString(SUPPLIER_NUMBER, ""); 
     savedcost = myPrefs.getString(SUPPLIER_COST, ""); 

       SharedPreferences myPrefs1 = getSharedPreferences("myPrefs", Context.MODE_PRIVATE); 
       SharedPreferences.Editor prefsEditor = myPrefs1.edit(); 
       prefsEditor.putString(SUPPLIER_NUMBER, telephonenumber); 
       prefsEditor.putString(SUPPLIER_COST, suppliercost); 
       prefsEditor.commit(); 

Ich will nicht wirklich eine XML-Datei erstellen, um die Prefs aus .. Ich will es dynamisch erstellt zu bekommen, da ich glaube, ich bin immer hier, im ersten Beispiel .. aber ich muß in der Lage sein, um mehr als eine Präferenz hinzuzufügen.

Antwort

0

Nun, Ihre SUPPLIER_NUMBER und SUPPLIER_COST Konstanten sind gleich (beide sind ""). Stellen Sie sie auf unterschiedliche Werte und das sollte den Trick tun :)

static final String SUPPLIER_NUMBER = "number"; 
static final String SUPPLIER_COST = "cost"; 
+0

Danke .. ich ein es von mir ein dummen Versehen wäre das Gefühl hatte .. Ich dachte anfangs hatte, dass dieser Raum für den Standardwert reserviert wurde .. alles funktioniert super jetzt danke! – 11Monkeys

+0

Gern geschehen :) –

Verwandte Themen