以下是我用来保存SharedPreference
的代码:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putString("deliveryId", obj.get("deliveryId").toString());
editor.commit();
这在某些设备中无效,但在某些设备中有效。它正在开发KitKat,但不适用于JellyBean和Lollipop。
以下是我用来获取数据的代码:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
String deliveryId = preferences.getString("deliveryId", "0");
始终在某些设备上提供默认值,即0
。
答案 0 :(得分:1)
我认为您的默认偏好创建问题尝试如下保存SharedPreferences
SharedPreferences preferences = getSharedPreferences("<Pref Name>", MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("deliveryId", obj.get("deliveryId").toString());
editor.commit();
获取数据:
SharedPreferences preferences = getSharedPreferences("<Pref Name>", MODE_PRIVATE);
String deliveryId = preferences.getString("deliveryId", "0");
快乐的编码!