Форма регистрации (Регистрация) в приложении для Android, чтобы проверить уникальность имени пользователя - PullRequest
1 голос
/ 10 августа 2011

Я занимаюсь разработкой приложения, которое требует от меня входа в систему с использованием учетной записи fb или регистрации.Я создал страницу регистрации, которая содержит следующие поля

  1. Имя
  2. Имя пользователя
  3. Пароль
  4. Подтверждение пароля
  5. электронная почта

Когда элемент управления переходит в поле пароля, я хочу, чтобы приложение сообщало, введено ли уже введенное имя пользователя или нет.Я хочу разработать его в Android и тост сообщение или отображать предупреждение.Как мы можем проверить аутентификацию по имени пользователя?Есть ли приложение, которое выполняет аналогичные функции регистрации и проверяет проверку имени пользователя?Пожалуйста, дайте мне знать.Я создал локальную базу данных, где размещены имя пользователя и пароль.Когда новый пользователь использует то же имя пользователя, он должен перейти к базе данных и проверить, принято ли оно, и выдать ошибку.

Ответы [ 3 ]

1 голос
/ 10 августа 2011

Возможно, вы можете использовать OnFocusChangeListener для проверки уникальности имени пользователя.

editTextUsername.setOnFocusChangeListener(new OnFocusChangeListener() {

    public void onFocusChange(View v, boolean hasFocus) {
        if (!hasFocus) {
            //check if username is unique
            //set the image
        }

    }
})
0 голосов
/ 10 августа 2011

Использование TextWatcher

http://developer.android.com/reference/android/text/TextWatcher.html

Вы можете связать TextWatcher с EditText следующим образом:

editText.addTextChangedListener(new TextWatcher{ //put the implementation here  });

Выполнить запрос в веб-сервис / базу данныхв конце метода afterTextChanged () и предпочтительно делать это асинхронно.В текстовых полях, как правило, их содержимое меняется довольно часто, и вы не хотите выполнять тяжелые операции, такие как общение с веб-службой или выполнение запроса к базе данных в главном потоке приложений.

0 голосов
/ 10 августа 2011

Вы можете запросить базу данных по событию onClick кнопки Submit. Я предполагаю, что у вас есть кнопка Submit.

...