无法检索共享首选项值android

时间:2013-10-18 15:33:44

标签: android sharedpreferences

我正在尝试从SharedPreferences检索值。

String token = c.getString(TAG_TOKEN);
shared_preferences_editor = mSharedPreferences.edit();

shared_preferences_editor.putString("apptoken",token);
shared_preferences_editor.commit(); 

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
String name = preferences.getString("apptoken","");
Log.d("apptoken",name);

logcat的:

10-18 20:50:23.730: D/apptoken(1274): android.app.SharedPreferencesImpl@411e3d8

有人可以告诉我如何从SharedPreferences获取价值吗?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式从SharedPreference保存和检索值。

撰写您的信息

SharedPreferences preferences = getSharedPreferences("PREF", Context.MODE_PRIVATE);
SharedPreferences.Editor   editor = preferences.edit();
editor.putString("apptoken", "your value of apptoken");
editor.commit(); 

阅读以上信息

SharedPreferences prfs = getSharedPreferences("PREF", Context.MODE_PRIVATE);
String token = prfs.getString("apptoken", "");

希望它有所帮助。