如何在android中通过项目维护会话?

时间:2014-02-10 14:25:28

标签: android

我创建了这样的会话:

SharedPreferences settings = getSharedPreferences("sessionmanagement",0);
      SharedPreferences.Editor editor2 = settings.edit();
      editor2.putBoolean("flag",true);
      editor2.putString("user","usernamehere");
      editor2.commit();

块引用

并像这样重新审核会话数据,但我确定了空值:

SharedPreferences sharedpreferences = getSharedPreferences(MainActivity.MyPREFERENCES, Context.MODE_PRIVATE);
          String uname=sharedpreferences.getString("username", null);         
          TextView tv2=(TextView)findViewById(R.id.textView1);      
            tv2.setText(String.valueOf(uname));

但是变为空

2 个答案:

答案 0 :(得分:2)

是的...您保存了密钥“user”,但是请输入密钥“username”。 键不同
如果您检索关键字“用户”,则会获得那个键(在您的示例中为“usernamehere”)的保存值。

答案 1 :(得分:1)

您的偏好:

getSharedPreferences(MainActivity.MyPREFERENCES, Context.MODE_PRIVATE);

与?不一样?

getSharedPreferences("sessionmanagement",0);