Android. Программирование для профессионалов. 4-е издание


www.bignerdranch.com/solutions/AndroidProgramming4e.zip



Download 21,53 Mb.
Pdf ko'rish
bet358/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   354   355   356   357   358   359   360   361   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

www.bignerdranch.com/solutions/AndroidProgramming4e.zip
.)
Выберите преступление из списка. Затем нажмите кнопку
«Главный экран», чтобы вернуться на главный экран. Затем
запустите BeatBox с главного экрана или из списка приложений
(или, при необходимости, из Android Studio). Наконец, откройте
экран «Обзор приложений» с помощью соответствующей
кнопки (рядом с кнопкой «Главный экран») (рис. 23.6).


Экран «Обзор приложений», показанный на рис. 23.6 слева,
— это то, что пользователи увидят в версии Android Nougat
(уровень API 24). Экран «Обзор приложений» справа — вариант
для Android Pie (уровень API 28) (если у них не включена опция
SwipeuponHome
, о чем мы говорили в главе 3).
В обоих случаях запись, отображаемая для каждого
приложения (карточка), — это задача приложения.
Отображается скриншот activity в верхней части обратного
стека каждой задачи. Вы можете нажать на карточку BeatBox
или CriminalIntent, чтобы вернуться к приложению (и к любой
activity, с которой вы взаимодействовали в этом приложении).
Рис. 23.6. Экран «Обзор приложений» в версии Nougat (слева) и Pie (справа)


Вы можете удалить из памяти задачу приложения; для этого
следует провести пальцем по карточке задачи, чтобы удалить
карточку из списка задач. При удалении задачи все ее activity
исключаются из стека возврата приложения.
Удалите задачу CriminalIntent и перезапустите приложение.
Вы увидите список преступлений вместо того преступления,
которое редактировалось до удаления задачи.
Запуск новой задачи
Иногда запускаемая activity должна добавляться к текущей
задаче. В других случаях она должна запускаться в новой
задаче, независимой от запустившей ее activity.
В текущей версии все activity, запускаемые из NerdLauncher,
добавляются в задачу NerdLauncher, как показано на рис. 23.7.
Рис. 23.7. Задача NerdLauncher содержит CriminalIntent
Чтобы убедиться в этом, удалите все задачи, отображаемые
на экране «Обзор приложений». Запустите NerdLauncher и
щелкните мышью по элементу CriminalIntent, чтобы запустить
приложение CriminalIntent. Снова откройте экран «Обзор


приложений» — вы найдете на нем только одну задачу, хотя
запускали другое приложение.
Запущенная activity 
MainActivity
в CriminalIntent была
добавлена в задачу NerdLauncher (рис. 23.8). Нажатие на задаче
NerdLauncher вернет вас к экрану CriminalIntent, который вы
просматривали перед переходом к экрану «Обзор приложений».
Рис. 23.8. Приложение CriminalIntent не выполняется в отдельной задаче
Мы хотим, чтобы приложение NerdLauncher запускало
activity в новых задачах (рис. 23.9). Далее пользователь может
переключаться между выполняемыми приложениями так, как
считает нужным (при помощи экрана «Обзор приложений»,
«Главный экран» или NerdLauncher).


Рис. 23.9. Запуск CriminalIntent в отдельной задаче
Чтобы при запуске новой activity запускалась новая задача,
следует добавить в интент соответствующий флаг в файле
NerdLauncherActivity.kt
.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   354   355   356   357   358   359   360   361   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish