2012-06-05 1 views
0

J'essaie d'implémenter une DialogPreference en sous-classant la classe DialogPreference et en la déclarant dans mon fichier xml de préférences. Lorsque j'appelle AddPreferencesFromResource dans mon PreferenceActivity, j'obtiens une exception System.NotSupportedException. Je ne peux pas attraper cette exception pour la copier, donc j'ai quelques captures d'écran ci-dessous de ce à quoi cela ressemble quand l'exception est levée.MonoDroid - Comment utiliser DialogPreference?

J'ai copié et converti le code pour le DialogPreference de here.

Comment cela peut-il être implémenté dans Mono pour Android?

Ceci est mon xml pour le DialogPreference:

<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> 

Captures d'écran: enter image description here

enter image description here

Répondre

0

t peut-être tort, mais je suis sûr que vous avez mangé manquant le constructeur qui prend deux arguments, IntPtr et Android.Runtime.JniHandleOwnership. Je pense que vous devez remplacer le constructeur de base de tous les wrappers.

Questions connexes