2016-03-29 1 views
1

ich verwende diesen Codeschaffen neues Objekt der Klasse SharedPreference und Call-Funktion in Android

public void addValue(Context context, String username){ 
        List un = loadValue(context); 
        if (un == null) 
         un = new ArrayList(); 
        un.add(username); 
        storeValue(context,un); 
       } 
       SharedPreferences mPrefs = getPreferences(MODE_PRIVATE); 
       final SharedPreferences.Editor editor = mPrefs.edit(); 

Wie kann ich ein neues Objekt der Gemeinschafts-Preference-Klasse erstellen und Funktion addValue nennen ??

+0

Sie keine Funktion in Ihrem SharedPreferences speichern kann. Was Sie tun könnten, ist eine Variable mit einem bestimmten Wert zu speichern, den Sie auswerten und die Funktion z. in einem switch-case oder if-else-Block. –

+0

Erarbeiten Sie Ihre Frage. Es ist sehr unklar. –

Antwort

0

Ich hoffe, es ist hilfreich.

gespeicherten Daten als Schlüssel-Wert-Paar

SharedPreferences.Editor editor = getSharedPreferences("StoreData", MODE_PRIVATE).edit(); 

editor.putString("LastLatitude", strlat); 
editor.putString("LastLongitude", strlng); 
editor.putLong("ClockedInTime",currentLocalTime.getTime()); 
editor.commit(); 

retrive Gespeicherte Daten

SharedPreferences prefs = getSharedPreferences("StoreData", MODE_PRIVATE); 
String LastLatitude = prefs.getString("LastLatitude", ""); 
Verwandte Themen