Java 如何保存用户提供的数据并在需要时检索?

Java 如何保存用户提供的数据并在需要时检索?,java,android,Java,Android,我想要Android java代码,用于使用共享首选项保存数据,并在需要时检索数据。这种交互应该在两个java类(两个活动)之间进行 要在共享首选项中保存数据,请执行以下操作: sp.edit.putString("text","Hello").apply(); 用于检索代码中的任意位置: String text = sp.getString("text",null); 使用共享首选项在登录屏幕上保存数据: LoginActivity.java SharedPreferences p

我想要Android java代码,用于使用共享首选项保存数据,并在需要时检索数据。这种交互应该在两个java类(两个活动)之间进行

要在共享首选项中保存数据,请执行以下操作:

sp.edit.putString("text","Hello").apply();
用于检索代码中的任意位置:

String text = sp.getString("text",null);

使用共享首选项在登录屏幕上保存数据: LoginActivity.java

    SharedPreferences pref;
    SharedPreferences.Editor editor;

     pref = (this.getApplicationContext()).getSharedPreferences("LOGIN_CREDENTIAL", 
     MODE_PRIVATE);


             //SharedPreferences
          editor = pref.edit();
          editor.putBoolean("login_status", true);
          editor.putString("USER_NAME", "" + uName);
          editor.putString("PASSWORD", "" + pwd);
          editor.putString("USER_ID", "" + mList.get(0).getUserData().get(0).getId());

          editor.putString("ROLE_ID", "" +mList.get(0).getUserData().get(0).getRoleId()); 

          editor.putString("DC_ID", "" +  mList.get(0).getUserData().get(0).getDcId());

          editor.putString("STORE_NAME", "" + mList.get(0).getUserData().get(0).getName());

          editor.commit();
获取任何下一个活动的数据:

SharedPreferences pref;
    SharedPreferences.Editor editor;

pref = (this).getSharedPreferences("LOGIN_CREDENTIAL",MODE_PRIVATE);

 storeId = pref.getString("STORE_ID", "");
        userId = pref.getString("USER_ID", "");
        dcId = pref.getString("DC_ID", "");
        userName = pref.getString("USER_NAME", "");

这不是一个“为我做的工作和快速导致其紧迫”的论坛。你读过这篇文章吗?1-我们不会免费为你工作(这不是一个gimme-teh-codez网站)。2-对你来说紧急的事情只对你来说紧急。3-提高你的谷歌搜索技能。我非常抱歉。其实我不知道。请原谅。我为此道歉#Kling Klang通过回复此类帖子,您鼓励更多懒惰的用户发布这些帖子。@user9283483如果您需要帮助,您必须展示您尝试过的内容(意思是:您的代码)。这就是规则。在堆栈溢出中创建帐户时,没有显示任何要遵循的规则或条款和条件。那么,作为初学者,新用户如何了解规则呢?不管它是什么,你不能告诉我懒惰,你没有权利以这种方式证明用户的正当性。这不是一种正确的方式。如果您是此堆栈溢出中的员工,请在用户注册期间设置一个条款和条件部分。@user9283483您被称为lazy becuase 1。您还没有表现出任何努力来表明您已经完成了任何工作,完成了任何代码2。你还没有展示研究成果,因为如果你展示了,你会发现实际上有数百个简单的例子,说明如何在堆栈溢出内部和web外部使用共享首选项。还要注意,这里没有人有义务帮助你,我们都只是在互相帮助,所以要礼貌一点。此外,在发布之前,你有责任弄清楚任何论坛的规则。这是基本的etiquette@user9283483此外,你应该采取行动。并遵循帮助部分的段落。通过回答此类帖子,您可以鼓励更多懒惰的用户发布这些帖子。感谢您提供的信息,下次我会处理这些事情@克林克朗
SharedPreferences pref;
    SharedPreferences.Editor editor;

pref = (this).getSharedPreferences("LOGIN_CREDENTIAL",MODE_PRIVATE);

 storeId = pref.getString("STORE_ID", "");
        userId = pref.getString("USER_ID", "");
        dcId = pref.getString("DC_ID", "");
        userName = pref.getString("USER_NAME", "");