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を渡すのは正しいと思いますが、次のActivity.Need Helpでユーザー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 は、ここで文字列に渡されるデフォルト値です。必要に応じて変更してください。

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 に答える