如何在android设置中验证电子邮件输入
如何验证用户在android设置的如何在android设置中验证电子邮件输入,android,android-settings,edittextpreference,Android,Android Settings,Edittextpreference,如何验证用户在android设置的EditTextPreference中输入电子邮件地址?您必须像这样从SharedReference中读取电子邮件地址 String email = PreferenceManager.getDefaultSharedPreferences(context).getString("your_pref_name","default_value") if(!TextUtils.isEmpty(email)) { //Perform operation on
EditTextPreference
中输入电子邮件地址?您必须像这样从SharedReference
中读取电子邮件地址
String email = PreferenceManager.getDefaultSharedPreferences(context).getString("your_pref_name","default_value")
if(!TextUtils.isEmpty(email)) {
//Perform operation on Email
} else {
//Show error
}
倾听偏好变化
如果您想收听首选项更改,必须在您的
首选项上注册OnPreferenceChangeListener
,并处理onPreferenceChange()
中的输入。您必须像这样从共享参考
读取它
String email = PreferenceManager.getDefaultSharedPreferences(context).getString("your_pref_name","default_value")
if(!TextUtils.isEmpty(email)) {
//Perform operation on Email
} else {
//Show error
}
倾听偏好变化
如果你想收听首选项更改,你必须在你的首选项上注册OnPreferenceChangeListener
,并处理onPreferenceChange()
中的输入。顺便说一句,你可以在编辑文本中使用输入类型
来验证系统以电子邮件形式发送的输入
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/editText" />
顺便说一下,您可以在EditText
中使用inputType
来验证系统作为电子邮件的输入
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
android:id="@+id/editText" />
作为依赖项之一导入,然后使用此方法EmailValidator.getInstance().isValid(“editText\u电子邮件”)
它执行必要的正则表达式检查以验证电子邮件是否有效。将其作为依赖项之一导入,然后使用此方法EmailValidator.getInstance().isValid(“editText\u电子邮件”)
它执行必要的正则表达式检查以验证电子邮件是否有效。引用可能的重复我认为作者的意思是在保存到首选项之前验证在EditTextPreference中输入的电子邮件可能的重复引用可能的重复我认为作者的意思是验证电子邮件在将其保存到首选项之前,在EditTextPreference
中输入可能的重复项