我正在尝试通过子类化 DialogPreference 类并在我的首选项 xml 文件中声明它来实现 DialogPreference。
当我在我的 PreferenceActivity 中调用 AddPreferencesFromResource 时,我得到一个 System.NotSupportedException。我无法捕捉到这个异常来复制它,所以我在下面有几个屏幕截图,说明抛出异常时的样子。
我已经从这里复制并隐藏了 DialogPreference 的代码。
这如何在 Mono for Android 中实现?
这是我的 DialogPreference xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Opening Odds">
<app.monodroid.TimePickerPreference
android:key="openoddstime"
android:title="Opening Odds Time"
android:dialogMessage="Time of day to get the opening odds."
android:defaultValue="">
</app.monodroid.TimePickerPreference>
</PreferenceCategory>
截图: