gpt4 book ai didi

android - 如何在多个字段上设置错误消息?

转载 作者:行者123 更新时间:2023-11-29 18:43:16 25 4
gpt4 key购买 nike

所以我有一个包含许多字段的注册屏幕。如果用户单击注册按钮并且一个或多个字段为空,我想在这些字段上显示错误。

注册 Activity :

private void onRegisterButtonClick() {
String name =nameEditText.getText().toString().trim();
String email =emailEditText.getText().toString().trim();
String password =passwordEditText.getText().toString().trim();
String phoneNumber = phoneNumberEditText.getText().toString().trim();

registrationPresenter.register(name, email, password, phoneNumber);
}

private void showEmptyFieldError(){
nameEditText.showError("This field can not be empty");
}

注册主持人:

 public void register(String name, String email, String password, String phoneNumber) {
if (name.isEmpty() || email.isEmpty() || password.isEmpty() || phoneNumber.isEmpty()) {
registrationView.showEmptyFieldError();
}
}

现在的实现方式不是我想要的,因为它仅在“名称”字段上显示错误。如何检查字段是否为空并以最简单的方式仅在这些字段上显示错误?

最佳答案

你可以使用这个在任何字段上显示错误..

    private void onRegisterButtonClick() {
String name =nameEditText.getText().toString().trim();
String email =emailEditText.getText().toString().trim();
String password =passwordEditText.getText().toString().trim();
String phoneNumber = phoneNumberEditText.getText().toString().trim();

if (name.isEmpty()) {
nameEditText.setError("Name cannot be empty");
}

if (email.isEmpty()) {
emailEditText.setError("Email cannot be empty");
}

if (password.isEmpty()) {
passwordEditText.setError("Password cannot be empty");
}

if (!name.isEmpty() && !email.isEmpty() && !password.isEmpty()) {
registrationPresenter.register(name, email, password, phoneNumber);
}
}

关于android - 如何在多个字段上设置错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52515561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com