2016-03-26 2 views
0

Ich benutze SharedPreferences für die Speicherung einiger Benutzerdaten, es funktioniert korrekt, wenn ich Daten einmal speichere, aber wenn ich auf einer anderen Android OS Version testen möchte, funktioniert es nicht und ich muss Daten noch einmal speichern.
Vielen Dank im Voraus Dies ist mein Code:Android SharedPreferences Store-Daten

SharedPreferences sharedpreferences; 
sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE); 

//storing data 
SharedPreferences.Editor editor = sharedpreferences.edit(); 

editor.putString("exchange_rate", rate); 
editor.putString("my_token", token); 
editor.putString("my_url", url_value); 
editor.commit(); 

//getting data from SharedPreference 
usd_rate.setText(sharedpreferences.getString("exchange_rate",null)); 
token_key.setText(sharedpreferences.getString("my_token",null)); 
url.setText(sharedpreferences.getString("my_url",null)); 
+0

Gemeinsame Präferenz wird nur im ersten Gerät sein. es wird nicht dort im zweiten Gerät sein. –

+0

Sie müssen sharedPreferences erneut speichern –

+0

Was ist der beste Weg für dieses Problem SID? –

Antwort

0

@Gul SharedPreferences verwendet wird, auf ein Gerät Daten speichern lokal nicht für global.

Wenn Sie möchten, um Ihre Daten speichern, damit Sie es auf jedem Gerät speichern Sie Ihre Daten auf Web-Server unter Verwendung eines beliebigen Datenbank wie MySQL, etc. Sie auch Cloud nutzen können

zugreifen können.