我有一个片段,我想存储Facebook的共享偏好。我无法在获取首选项功能中编写私有模式。而且我想在另一个片段中访问这个共享偏好。我该怎么做?如何在Android上的片段中使用共享首选项?
这里是我的代码...
Session.openActiveSession(getActivity(), true, new Session.StatusCallback()
{
@Override
public void call(Session session,
SessionState state,
Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session,new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
t = (TextView)rootView.findViewById(R.id.textView2);
p = (ProfilePictureView)rootView.findViewById(R.id.profilePictureView1);
p.setProfileId(user.getId());
s = user.getName();
t.setText(s);
s1 = user.getId();
private void SavePreferences(String key,String value)
{
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
尝试'Context.MODE_PRIVATE'代替。 –
使用preferencemanager.getsharedpreference(上下文)... – Ranjit
更正您的代码的格式 - (提示:没有水平滚动条等) –