我已经在我的Android应用中实施了 Google 和 Facebook 登录。任何人都可以告诉我如何使用共享偏好在应用中存储用户详细信息?
答案 0 :(得分:1)
写入共享首选项
要写入共享首选项文件,请在SharedPreferences上调用 edit()来创建SharedPreferences.Editor。
使用putInt()
和putString()
等方法传递您要编写的键和值。然后调用commit()
保存更改。例如:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();
从共享首选项中读取
要从共享首选项文件中检索值,请调用getInt()
和getString()
等方法,提供所需值的键,如果键不是,则可选择返回默认值当下。例如:
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);