0

DialogPreferenceクラスをサブクラス化し、preferences xmlファイルで宣言することにより、DialogPreferenceを実装しようとしています。

PreferenceActivityでAddPreferencesFromResourceを呼び出すと、System.NotSupportedExceptionが発生します。この例外をキャッチしてコピーすることはできないため、例外がスローされたときのスクリーンショットを以下にいくつか示します。

ここからDialogPreferenceのコードをコピーしてカバーしました。

これをMonoforAndroidでどのように実装できますか?

これは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>

スクリーンショット: ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

1 に答える 1

0

tは間違っているかもしれませんが、2つの引数をとるコンストラクターIntPtrAndroid.Runtime.JniHandleOwnership。すべてのラッパーの基本コンストラクターをオーバーライドする必要があると思います。

于 2012-06-05T06:19:56.983 に答える