【发布时间】:2013-09-11 10:16:54
【问题描述】:
当我在 xml 属性 android:defaultValue 中设置首选项的默认值时,为什么在使用例如 sharedPrefs.getString("foo", DEFAULT_STRING) 访问首选项时仍需要在代码中定义默认值?这对我来说似乎是多余的。
【问题讨论】:
-
因为它 返回:偏好值(如果存在)或 defValue。如果此名称的首选项不是字符串,则抛出 ClassCastException。
标签: android sharedpreferences android-preferences