Проверка двух строк - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь проверить две строки с помощью TextUtils.isEmpty, но у меня происходит ошибка каждый раз.

Ниже приведен мой код:

    private void addArtist() {
    //getting the values to save
    String email = editTextName.getText().toString().trim();
    String mobileno = editTextName1.getText().toString().trim();

    //checking if the value is provided
    if (TextUtils.isEmpty(email)){

        //if the value is not given displaying a toast
        Toast.makeText(this, "Please enter email.", Toast.LENGTH_LONG).show();

    }

     else{

        //getting a unique id using push().getKey() method
        //it will create a unique id and we will use it as the Primary Key for our Artist
        String id = databaseArtists.push().getKey();

        //creating an Artist Object
        Artist artist = new Artist(id, email, mobileno);

        //Saving the Artist
        databaseArtists.child(id).setValue(artist);


        Toast.makeText(this, "Successful...", Toast.LENGTH_LONG).show();

    }

}

В настоящее время этоКод работает со строкой электронной почты, я хочу, чтобы он работал и со строкой mobileno. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 марта 2019

Почему бы вам просто не попробовать использовать блок try catch и внутри него попытаться преобразовать эту строку после чтения из объекта управления TextField в число, если переменная "Mobileno" должна иметь тип int? Если это не удается, вы можете в блоке catch сделать некоторые другие инструкции, чтобы не вставить его в поле определенного объекта. Вы пробовали это?

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