SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
SharedPreferences.Editor editor = prefs.edit();
editor.putString("Orderinfo", responseStr);
Log.i("myprev",responseStr);//storing correct values
editor.commit();
我使用了片段,我存储了Orderinfo,它存储了当前值,但是在下一个片段页面中,我必须检索我当前的客户数据,但它显示以前存储的客户详细信息......任何人都可以帮我解决问题吗?
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
String emailsts = prefs.getString("Orderinfo", "");
Log.i("myinfo",emailsts);//this shows prev customer details
答案 0 :(得分:0)
react-dom
答案 1 :(得分:0)
String emailsts = prefs.getString(“Orderinfo”,“”); 这里“emailsts”变为空,因此您将获得上面代码中的空白默认值。这意味着您的值不是存储在SharedPreferences中。 并且Mau是你的“responseStr”为null请把日志放在那里并打印价值。
Log.v(TAG,“responseStr ==”+ responseStr);