我正在尝试使用自定义帐户存储一些偏好设置。我已经定义了
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的错误消息。
关于如何解决这个问题的任何想法?我是否需要在首选项文件中指定意图?
另外,附带问题,如果我让这个工作,我如何以编程方式访问某个特定帐户的首选项?