-1

我在 LoginActivity 类中创建了共享首选项

SharedPreferences preferences = null;
SharedPreferences.Editor editor = null;
preferences=getSharedPreferences("LoginActivity", MODE_PRIVATE);
        if(preferences!=null)
        {
        edit_pass.setText(preferences.getString("PASSWORD", ""));
        edit_user.setText(preferences.getString("USERNAME", ""));
        }

这工作正常。但现在我想更新 MyProfile Activity 类中的首选项,请 PLZ 帮助我 ,抱歉英语不好,感谢任何帮助。先感谢您。

4

3 回答 3

1

要将值存储在共享首选项中:

SharedPreferences.Editor editor = getPreferences("LoginActivity").edit();
editor.putString("PASSWORD", edit_pass.getText().toString());  
editor.apply();
于 2013-11-12T12:32:51.863 回答
0

用这个-

Editor edit = preferences.edit();
edit.putString("USERNAME", "new_value_for_user");
edit.commit();

希望这可以帮助。

于 2013-11-12T12:30:55.473 回答
0

试试这个方法,

SharedPreferences pref = getSharedPreferences("LoginActivity", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("PASSWORD", value);
editor.putString("USERNAME", value);
editor.commit();

希望这对您有所帮助。

于 2013-11-12T13:02:44.763 回答