Android 当我在退出代码的情况下重新启动应用程序时,共享首选项第一次为空可以正常工作

Android 当我在退出代码的情况下重新启动应用程序时,共享首选项第一次为空可以正常工作,android,Android,问题是我已经存储了Facebook用户名、电子邮件id和个人资料图片,并在下一个活动中检索数据,但问题是当我重新启动应用程序代码时,数据为空 存储数据 检索数据 sessionManager.isUserLogin(); navHeader=navigationView.getHeaderView(0) 提前感谢尝试使用下面提到的SharedReference 要保存数据,请执行以下操作: SharedPreferences prefs = getSharedPreferences("my_pr

问题是我已经存储了Facebook用户名、电子邮件id和个人资料图片,并在下一个活动中检索数据,但问题是当我重新启动应用程序代码时,数据为空

存储数据 检索数据 sessionManager.isUserLogin(); navHeader=navigationView.getHeaderView(0)


提前感谢

尝试使用下面提到的SharedReference

要保存数据,请执行以下操作:

SharedPreferences prefs = getSharedPreferences("my_prefs", MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putString("name", "Sahil");
editor.commit();
要检索数据,请执行以下操作:

SharedPreferences prefs = getSharedPreferences("my_prefs", MODE_PRIVATE);
String name= prefs.getString("name");

如果您用来存储值的参数没有这样的值,那么它将第一次显示null,然后显示数据。否则,您可以共享您的SharedReference代码。public void setfacebookid(String fbid){editor.putString(KEY_FAcebook_id,fbid);editor.commit();}public String getfacebookid(){return pref.getString(KEY_FAcebook_id,”)}请确认您使用的是同一个SharedReference.yes,不管怎样,谢谢你的回答……我想我必须在onResume中检索数据,而不是在你的SessionManager类的createPost中检索数据,因为你遗漏了一些东西。
SharedPreferences prefs = getSharedPreferences("my_prefs", MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putString("name", "Sahil");
editor.commit();
SharedPreferences prefs = getSharedPreferences("my_prefs", MODE_PRIVATE);
String name= prefs.getString("name");