【问题标题】:Difference between preference default value in xml and codexml 和代码中的首选项默认值之间的区别
【发布时间】:2013-09-11 10:16:54
【问题描述】:

当我在 xml 属性 android:defaultValue 中设置首选项的默认值时,为什么在使用例如 sharedPrefs.getString("foo", DEFAULT_STRING) 访问首选项时仍需要在代码中定义默认值?这对我来说似乎是多余的。

【问题讨论】:

  • 因为它 返回:偏好值(如果存在)或 defValue。如果此名称的首选项不是字符串,则抛出 ClassCastException。

标签: android sharedpreferences android-preferences


【解决方案1】:

这是因为使用了两种不同的机制。我认为this link 可以提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 2012-09-28
    相关资源
    最近更新 更多