Задача

Задачa

Съставете приложения с три Аctivity, кито да наследяват абстрактен клас BaseActivity, наследяващ AppCompatActivity

  • Добавете защитео поле за името на Activity в класа BaseActivity и имплементираите методите от жизнения цикъл на активити като поставите в тях логване на информация кое събитии е активно към момента посредством logcat.

    • Логвайте подходящи съобщения за различните етапи през, който преминава приложението.

  • Първото Аctivity съдържа поле за въвеждане на име и бутон, добавете имплементация на TextWatcher, за полето за въвеждане на име като на onTextChanged() проверявате дали е повече от 5 символа.

    • При натискане на бутона името да се предаде към второто Аctivity.

  • Второто Аctivity съдържа поле за показване на името от първото Аctivity и полета за въвеждане на Години, Адрес, Град (от класа People) и два бутона (Back, Next),

    • при натискане на бутона Next обекта People да се предаде към третото Аctivity.

    • при натискане на бутона Back да се върнем към първото Activity (onBackPressed)

  • Третото Аctivity визуализира обекта People.

    • Добавете бутон "Finish" в последното Activity, който ще изпълнява метода finishAndRemoveTask

Упътване: Да се използва Parcelable Interface, за полетата с цифрова стойност да се активира клавиатура само с цифри.

Бонус: Добавете бутон в третото Аctivity, който да отваря Google Map с карта центрирана върху адреса.

Last updated