当我使用登录代码重新启动应用程序时,共享的首选项是第一次空的



问题是,我已经存储了Facebook用户名ID和个人资料图片,并在下一个活动中检索数据,但是问题是当我登录数据时,当我重新启动应用程序代码正常工作时。

存储数据

String email = object.getString("email");
String id = object.getString("id");`
sessionManager.setfacebookid(object.getString("email").toString());

String imageurl = "https://graph.facebook.com/" + id + "/picture?type=large";
sessionManager.setfacebookimage("https://graph.facebook.com/" + id + "/picture?type=large".toString());

检索数据

sessionmanager.isuserlogin(); navheader = navigationview.getheaderview(0);

        String facebookname = sessionManager.getfacebookname();
        tvvwelcome2 = (TextView) navHeader.findViewById(R.id.tvwelcome2);
        tvvwelcome2.setText(facebookname);
        Log.e("facebooknamein text....", "" + facebookname);
        String facebookid = sessionManager.getfacebookid();
        tvemail2 = (TextView) navHeader.findViewById(R.id.headeremail2);
        tvemail2.setText(facebookid);
        Log.e("emailfbinnavigation", "" + facebookid);
        String facedp = sessionManager.getfacebookdp();
        imgbtn2 = (ImageView) navHeader.findViewById(R.id.profileheader2);
        Picasso.with(this).load(facedp).into(imgbtn2);
        Log.e("imageview in image", "" + facedp);

预先感谢

尝试使用如下提到的共享流程,

保存数据:

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");

最新更新