Мессенджер на Android: урок 4

Мессенджер на Android: урок 4


Всем привет! Прощу прощения за такой большой перерыв, но нужно было закончить некоторые дела. Надеюсь, больше такого не будет :)

Прошлый урок: http://telegra.ph/Messendzher-na-Android-urok-3-12-13

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

Итак, начнём:

  1. Открываем нашу активность с регистрацией пользователя RegistrationActivity.java и прописываем следующий код: https://paste.ubuntu.com/26285155/
  2. Открываем созданный ранее файл разметки activity_reg.xml и пишем там следующее: https://paste.ubuntu.com/26285187/
  3. Подробно о том, что происходит в java - коде:

В методе onCreate мы определяем все необходимые поля для ввода и одну кнопку - Регистрация

Также вешаем на эту кнопку Listener - функцию, которая будет обрабатывать наши нажатия. Функция называется register().

Итак, что же конкретно в ней происходит:

Мы проверяем все 5 полей для ввода на правильность введённой информации. Если что-то не так, выдаём ошибку в текстовом поле для ошибок.

Либо, если всё введено верно, то вызывается функция sendData().

Думаю, по названию понятно, какую роль она выполняет в коде, поэтому просто расскажу каким образом я в ней всё реализовывал:

Также, как и в функции register(), в строковые переменные мы записываем значения из всех полей для ввода. Далее я создаю встроенный класс UserLoginTask для того, чтобы сформировать запрос к серверу на внесение в базу ваших данных, которые вы вписываете в поля для ввода. Далее идёт сама отправка на сервер, там происходит еще одна проверка, и, если не обнаружено никаких ошибок, сервер возвращает вам ответ - success, то в строке 144 можете видеть, как в текстовое поле выводится - Регистрация прошла успешно.

Так выглядит сама активность:

Заполняем.....:

И получаем результат!

Теперь у нас есть уже готовые 2 активности с регистрацией и авторизацией.

На следующем уроке рассмотрим главную активность с обновляющимися координатами.

Также если вам интересно, чтобы я выкладывал полностью файлы, а не ссылки на код, то также пишите мне в личку - @MarshMallowBitch


Enjoy Android Development

Report Page