【问题标题】:Android preferences exceptionAndroid 偏好设置异常
【发布时间】:2010-01-19 14:41:03
【问题描述】:

当我执行以下代码时:

Preferences.userRoot().nodeExists(strNodeName);

我得到一个例外:

java.util.prefs.BackingStoreException: Cannot get children names for User Preference Node: /!

有什么想法吗?

【问题讨论】:

    标签: android exception preferences


    【解决方案1】:

    要存储用户首选项,您需要使用android.content.SharedPreferences。一篇描述如何使用它的好文章 can be found here 和 ApiDemos 示例应用程序也有一个演示。

    【讨论】:

    • 很遗憾,我不能,因为代码来自 Java 库,我无法更改代码
    • Roman Nurik 这是真的吗?如果您查看developer.android.com/guide/topics/data/data-storage.html#pref,如果在右侧说首选项应该用于用户首选项。我有点想知道为什么有两个不同的系统?!?
    • @matt_lethargic,你指的另一个系统是什么? SharedPreferences 是在 Android 上执行此操作的正确方法,原因有很多。
    猜你喜欢
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2015-06-08
    • 2014-10-10
    • 2014-10-10
    • 1970-01-01
    相关资源
    最近更新 更多