Задача

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

  • Дефинира защитено поле за съхранение на 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.

      • Добавете бутон за връщане назад

Last updated