我试图存储用户ID SharedPreference的一个活动,并希望得到这个整数ID的任何活动。
摆在共享偏好我用下面的代码此值。
SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putInt("userId", varaible);
prefsEditor.commit();
那么我试图让这个价值,我用这下面的代码
SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
int userId = myPrefs.getInt("userId", -1);
但它返回我不-1用户ID。 和如果我使用下面的行来获取整数值那么它将显示运行时异常。
int userId = myPrefs.getInt("userId", Integer(null));
我不明白什么是错在我的代码。 如何获得这个整数用户id在我的另一项活动。
请给我任何参考或提示。
提前致谢。