我想存储在共享偏好的三个值储存2个字符串,并使用HashMap的
我可以将整数作为HashMap的第三个值共享偏好一个整数?当我为字符串传递null时,我可以通过什么传递给整数?
public HashMap<String, String> getUserDetails(){
HashMap<String, String> user = new HashMap<String, String>();
// user name
user.put(KEY_NAME, pref.getString(KEY_NAME, null));
// user email id
user.put(KEY_PASS, pref.getString(KEY_PASS, null));
user.put(KEY_ID,pref.getInt(KEY_ID,));//what should i pass here??
// return user
return user;
}
可能的重复[如何在共享偏好在android中保存和获取整数值?](http://stackoverflow.com/questions/17916873/how-to-save-and-fetch-integer-value-in- Android中的共享偏好) –
get函数的第二个参数就是默认值。这是返回的值,以防先前未保存首选项。 –
@ShamasS如果我使用getInt,应该使用什么默认值? – Nilay