EditTextPreferenceダイアログボックスの入力(6桁を入力)を検証したい。
これは私の(関連する)preferences.xmlスニペットがどのように見えるかです:
<!--EditTextPreference-->
<com.app.preferences.UpdatePincodePreference
android:key="PIN_CODE_PREFERENCE"
android:title="@string/pincode_preference_title"
android:summary="@string/pincode_preference_summary"
android:dialogTitle="@string/pincode_preference_dialog_title"
android:dialogMessage="@string/pincode_preference_dialog_message"
android:inputType="number"
/>
ユーザーが設定ダイアログのEditTextに6桁未満または6桁を超えて入力していないことをテストするにはどうすればよいですか?
基本的にOKボタンにonClickListener()を設定する必要がありますが、定義しなかったOKボタンを保持する方法を教えてください。EditTextPreferenceのデフォルトのビューであり、[キャンセル]ボタンも同様です。
質問は「 EditTextPreferenceの[OK]ボタンを呼び出す方法」とまったく同じですが、受け入れられたソリューションで提供されているリンクが壊れています。