Skip to content

Canade7344/Activity

 
 

Repository files navigation

Activity #1

Задание #1

  1. Cоздайте 4 класса Activity и назовите их ActivityA-ActivityD.
    • В layout файл ActivityA добавьте кнопку с текстом “Open ActivityB”
    • В layout файл ActivityB добавьте кнопку с текстом “Open ActivityC”
    • В layout файл ActivityC добавьте кнопки с текстом “Open ActivityA”, “Open ActivityD”, “Close ActivityC”, “Close Stack”
  2. Покрасьте бекграунды Activity: ActivityA в #f44336, ActivityB в #4caf50, ActivityC в #2196f3, ActivityD в #ffeb3b

💡 Используйте атрибут android:background

  1. Подготовьте пустые onClickListener’ы для обработки нажатия на кнопки

Задание #2

  1. По клику на кнопку “Open ActivityB” запустите ActivityB в отдельном стеке, при этом предусмотрите возможность открывать другие Activity в том же стеке где расположена ActivityA

  2. По клику на кнопку “Open ActivityC” запустите ActivityC в том же стеке, в котором расположена ActivityB

  3. По клику на кнопку “Open ActivityA” запустите ActivityA, таким образом, чтобы мы попали на существующий экземпляр ActivityA и у него был вызван метод onNewIntent, независимо от того находится ActivityA наверху своего стека или нет

  4. По клику на кнопку “Open ActivityD” запустите ActivityD в том же стеке, где расположены ActivityB и ActivityC, при этом завершите все предыдущие Activity, которые находятся в текущем стеке

  5. По клику на кнопку “CloseActivityC”, завершите ActivityC, и перейдите на предыдущий экран в стеке

  6. По клику на кнопку “Close Stack” завершите текущий стек, в котором находятся ActivityB и ActivityC, и перейдите на ActivityA

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors