加载共享偏好不给我一个值

时间:2011-08-21 23:51:40

标签: java android

这是我的代码。

        SharedPreferences sharedPreferences = getSharedPreferences(values,
            MODE_PRIVATE);
    str1 = sharedPreferences.getString("lu121", "test");
    str2 = sharedPreferences.getString("lp5151", "test");
    et_username.setText(str1);
    et_pass.setText(str2);

默认情况下str1和str2应该有test值但是当我打开android应用程序时,edittexts没有被设置为测试而是我看到一个空白。我的代码有问题吗?

1 个答案:

答案 0 :(得分:0)

您需要调用commit()来保存值(您没有包含您正在撰写的任何代码。

...
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("lu", "testlu");
editor.putString("lp", "testlp");
editor.commit();