我使用AccountAuthenticator的東西創建了一個帳戶類型,如在SampleSyncAdapter
教程中所做的那樣。我現在試圖獲取帳戶首選項的工作。帳戶偏好在ListPreference上崩潰
我添加了這行android:accountPreferences="@xml/account_preferences"
我account-authenticator
和account_preferences.xml看起來像這樣:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/alum_settings_title"/>
<CheckBoxPreference
android:key="sync_alum"
android:title="@string/sync_alum"
android:summaryOn="@string/sync_alum_check"
android:summaryOff="@string/sync_alum_nocheck"/>
<ListPreference
android:key="sync_alum_since"
android:title="@string/alum_years"
android:entries="@array/years"
android:entryValues="@array/years"
android:dependency="sync_alum"/>
</PreferenceScreen>
複選框優先工作完全像它應該,但ListPreference崩潰,整個系統具有以下消息:
05-14 22:32:16.794: ERROR/AndroidRuntime(63): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
我得到了與EditTextPreference和我創建的DialogPreference的自定義子類相同的錯誤。
PS。這是整個堆棧跟蹤。我沒有把它放在原來的文章中,試圖保持可讀性。 http://gist.github.com/raw/401785/73141d95ebddab0fc67b6219c38701c8d3ac7051/gistfile1.txt – Sionide21 2010-05-14 22:36:44