0

嗨,我有一个疑问,我怎么能通过和接收令牌使用SharedPreferences.Editor

我试图通过使用传递令牌:

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();

我认为传递用户 ID 是正确的,但我怎么能在下一个活动中收到带有用户 ID 的用户名。需要帮助!谢谢

4

2 回答 2

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

于 2013-03-28T09:11:52.660 回答
0

如果您已经将其保存到SharedPreferences. 您可以通过以下方式对其进行 git。

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");
于 2013-03-28T09:12:23.413 回答