# Задача

Създайте абстрактен клас BaseActivity, наследяващ AppCompatActivity и имплементиращ OnClickListener﻿&#x20;

* Дефинира защитено поле за съхранение на Intent
* OnClick метода отваря активити по зададения Intent или логва грешка ако променливата от тип Intent е със стойност null
* Дефинирайте абстрактен метод за създаване на Intent
* Създайте клас за валидиране минималната и максималната дължината на текстово поле и сетващ съобщение за грешка, имплементиращ TextWatcher
* Създайте клас за валидиране формата на текстово поле сетващ съобщение за грешка, имплементиращ TextWatcher
* Създайте три Activity
  * Първото Аctivity съдържащо поле за въвеждане на имейл и бутон. Ако е въведен невалиден имейл трябва да се изведе съобщение за грешка. Бутона не трябва да е активен ако имейла е невалиден.
    * При натискане на бутона имейла да се предаде към второ Аctivity.
  * Второто Аctivity съдържа поле за показване на името от първото Аctivity и полета за въвеждане на:
    * Име - Минимум 2 символа и максимум 100
    * Адрес - Минимум 5 символа и максимум 255
    * Град - Минимум 5 символа 150
    * Телефон - започва с 08 и има дължина 10 символа
    * при натискане на бутона Next се предава обект People към третото Аctivity.
    * при натискане на бутона Back да се върнем към първото Activity (onBackPressed)
  * Третото Аctivity визуализира обекта People.
    * Добавете бутон за връщане назад

