Android Studio - получение информации из EditText View - PullRequest
1 голос
/ 09 февраля 2020

Внутри моего метода namedName я хочу иметь возможность проверить, что пользователь ввел свое имя внутри текстового поля имени. Я знаю, что я уже сделал ввод равным имени, используя findViewById. У меня проблемы с тем, как вы получаете эти данные, чтобы их можно было использовать и в методе namedName? Нужно ли использовать findViewById каждый раз, когда я ссылаюсь на то, что пользователь ввел в поле?

    public class MainActivity extends AppCompatActivity {

        EditText name;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            name = findViewById(R.id.name);    

        }

        public boolean enteredName(){
}

1 Ответ

0 голосов
/ 09 февраля 2020

Ваш первый вопрос.

как вы получаете этот ввод, чтобы вы также могли использовать его в методе namedName?

Мы можем получить их ввод с помощью этого one.

name.getText().toString();

Итак, вы хотите использовать в методе логический enteredName(). Вы можете сделать что-то вроде этого.

public boolean enteredName(){
   if (name.getText().toString().isEmpty()) return false;
  return true;
}

ваш второй вопрос.

Нужно ли мне использовать findViewById каждый раз, когда я ссылаюсь на то, что пользователь ввел в поле?

Да. это действительно необходимо для ссылки, используя findViewById. Если вы не хотите его использовать, вы можете использовать butterKnife lib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...