我试图使用共享偏好从一个活动的值传递到另一个,但我得到空value.In第一活动i的控制台和其打印的值越来越打印,但在这我无法检索values.please帮我走出这个错误我试图从一个活动传递共享的偏好的值到另一个
第一项活动组成:值传递
sharedpreferences.edit().putString("CHECKPASS","changepass").commit();
editor.putString("FOOD",food1);
editor.putString("PLACE",place1);
editor.putString("COLOR",colour1);
editor.putString("BUY",buy1);
editor.commit();
次活动:我在哪里检索
Log.d("succ", "reached");
String yourpass = sharedpreferences.getString("CHECKPASS","changepass");
Log.d("succ", "yournext" + yourpass);
if (yourpass.equals("changepass")) {
{
final String foodshared = sharedpreferences.getString("FOOD","NULL");
Log.d("succ", "foodshared" + foodshared);
final String colorshared = sharedpreferences.getString("COLOR", "NULL");
Log.d("succ", "colorshared" + colorshared);
final String buyshared = sharedpreferences.getString("BUY", "NULL");
Log.d("succ", "buyshared" + buyshared);
final String placeshared = sharedpreferences.getString("PLACE", "NULL");
Log.d("succ", "placeshared" + placeshared);
}
有没有在'logcat'过任何错误? – Mandy8055
我会尝试改变这种'sharedpreferences.edit()putString( “CHECKPASS”, “changepass”)提交();'简单'editor.putString( “CHECKPASS”, “changepass”);' –
@ Mandy8055在logcat中没有错误。但是在第二项活动中,控制权并未达到(succ“,”达到),我该怎么做。 – shwettha