帮助文档里
public abstract boolean getBoolean (String key, boolean defValue)
public abstract SharedPreferences.Editor putBoolean (String key, boolean value)这里的key是指的什么?我看过一些范例,里面的key不知道是从哪里得来的,请问这个key的作用是什么?谢谢了!

解决方案 »

  1.   

    跟map一个意思! 这个不用解释吧.?
    你用Map的时候难道也有此疑问啊.?
    key就是你自己定义的一个东东, 指向一个value而已!
      

  2.   

    谢谢!
    我是不明白为什么一开始就可以用get,里面明明什么都没有~
      

  3.   

    Map也是这样的啊, get如果没有就返回null, 只是在SharedPreference中如果get不到就返回你指定的默认值
      

  4.   

    这个是源代码:
    Boolean v = (Boolean)mMap.get(key);
                    return v != null ? v : defValue;
    其实SharedPreference的实现也是通过Map来的