我试图通过继承DialogPreference类并在我的首选项xml文件中声明它来实现DialogPreference。
当我在PreferenceActivity中调用AddPreferencesFromResource时,我得到一个System.NotSupportedException。我无法捕获这个异常来复制它,所以我有几个屏幕截图,下面是抛出异常时的样子。
我已经从here复制并转换了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>
截图:
答案 0 :(得分:0)
可能是错的,但我很确定你错过了带有两个参数IntPtr
和Android.Runtime.JniHandleOwnership
的构造函数。
我认为你必须覆盖所有包装器的基本构造函数。