帐户首选项ListPreference不显示对话框,崩溃/重新启动设备

时间:2011-04-05 07:02:20

标签: android android-preferences

我正在尝试使用自定义帐户存储一些偏好设置。我已经定义了

android:accountPreferences="@xml/account_preferences"

在我的authenticator.xml中,res / xml / account_preferences.xml如下所示:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
  xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory
        android:title="Advanced settings">
    <ListPreference
        android:title="Marketplace"
        android:summary="Select marketplace"
        android:key="marketplaceId"
        android:defaultValue="715713"
        android:entries="@array/marketplaces"
        android:entryValues="@array/marketplaceIds"
        android:persistent="true"
    />

    </PreferenceCategory>
</PreferenceScreen>

两个数组都在字符串数组元素的res / values / arrays.xml中定义。

当我去账户&amp;同步并选择一个帐户我可以在那里看到Marketplace字段,但是如果我选择它,我的设备(或模拟器)会冻结并重新启动,而没有写入LogCat的错误消息。

关于如何解决这个问题的任何想法?我是否需要在首选项文件中指定意图?

另外,附带问题,如果我让这个工作,我如何以编程方式访问某个特定帐户的首选项?

0 个答案:

没有答案