我想验证 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 位?
基本上我需要在 OK 按钮上设置一个 onClickListener(),但是如何获得我没有定义的 OK 按钮。它是 EditTextPreference 的默认视图,取消按钮也是如此。
该问题与“如何调用 EditTextPreference 中的确定按钮”完全相同,但已接受的解决方案中提供的链接现在已损坏。