Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android设置中验证电子邮件输入_Android_Android Settings_Edittextpreference - Fatal编程技术网

如何在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

如何验证用户在android设置的
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
中输入可能的重复项