2013-03-28 3 views
0

Привет У меня есть одно сомнение, что, как я мог бы передать и получить маркер, используя SharedPreferences.EditorПолучить маркер, используя идентификатор SharedPreferences.Editor в Android

я попытался передать маркер с помощью:

appSharedPrefs = this.getSharedPreferences("Login", MODE_PRIVATE); 

prefsEditor = appSharedPrefs.edit(); 

prefsEditor.putString("Userid", mUserid); 
prefsEditor.putString("Token", mToken); 
prefsEditor.putString("UserName", mUserName); 
prefsEditor.putString("Password", mPassword); 
prefsEditor.commit(); 

, чтобы передать userid правильно, я думаю, но как я могу получить имя пользователя с userid в следующем упражнении. Спасибо

+1

Какую проблему вы получаете при чтении значения из SharedPreferences в следующей операции? просто используйте 'String str_username = appSharedPrefs.getString (" UserName "," defaultValue "); ...' для чтения всех значений из SharedPreferences –

+0

@ ρяσѕρєяK yes..in next activity – 2013-03-28 09:04:10

+0

Я имею в виду, какая проблема у вас имеет значения чтения из SharedPreferences? –

ответ

0
SharedPreferences prefs; 
prefs = this.getSharedPreferences("Login", MODE_PRIVATE); 

String mUserid = prefs.getString("Userid", "NA"); 
String mToken = prefs.getString("Token", "NA"); 
String mUserName = prefs.getString("UserName", "NA"); 
String mPassword = prefs.getString("Password", "NA"); 

NA - значение по умолчанию, переданное в String здесь, измените его так, как вы.

Также почитайте http://developer.android.com/reference/android/content/SharedPreferences.html

+0

спасибо, используя имя пользователя, я могу открыть мероприятие – 2013-03-28 09:20:46

0

Вы можете получить все детали в любом экране, если вы уже сохранили его SharedPreferences. Вы можете сделать это ниже.

SharedPreferences pref = this.getSharedPreferences("Login", MODE_PRIVATE); // Get reference if SharedPreference 
String userid = pref.getString("Userid", "no name"); 
String token = pref.getString("Token", "no token"); 
String userName = pref.getString("UserName","no username"); 
String mPass = pref.getString("Password","no pass"); 
Смежные вопросы