Skip to content

Comments

activity tasks homework#39

Open
riggs84 wants to merge 4 commits intoOtus-Android:masterfrom
riggs84:master
Open

activity tasks homework#39
riggs84 wants to merge 4 commits intoOtus-Android:masterfrom
riggs84:master

Conversation

@riggs84
Copy link

@riggs84 riggs84 commented Nov 5, 2023

No description provided.


private fun runActivityB() {
val intent = Intent(this, ActivityB::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@riggs84 , тут нужно, ЕМНИП, или прописать в манифесте taskAffinity, или дополнить флагом FLAG_ACTIVITY_MULIPLE_TASK. Посмотрите документацию - там довольно путанно, но поясняется. При "нормальных" условиях без флажка малтипл таск, новый таск может не создаться

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@motorro А вот тут не много не понятно. Как я понял из доки, Activity_multiple_task позволит обработать ситуацию, когда таск уже создан, мы через интент пытаемся вызвать запуск этой активити и в этом случае, оно не будет создано, а просто будет использован уже существующий таск.

На сколько это нормально тогда указать multiple_task флаг. При таком каждый новый старт активити может превести к созданию нового таска, что приведет к растрате ресурсов

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants