Conversation
|
|
||
| private fun runActivityB() { | ||
| val intent = Intent(this, ActivityB::class.java).apply { | ||
| flags = Intent.FLAG_ACTIVITY_NEW_TASK |
There was a problem hiding this comment.
@riggs84 , тут нужно, ЕМНИП, или прописать в манифесте taskAffinity, или дополнить флагом FLAG_ACTIVITY_MULIPLE_TASK. Посмотрите документацию - там довольно путанно, но поясняется. При "нормальных" условиях без флажка малтипл таск, новый таск может не создаться
There was a problem hiding this comment.
@motorro А вот тут не много не понятно. Как я понял из доки, Activity_multiple_task позволит обработать ситуацию, когда таск уже создан, мы через интент пытаемся вызвать запуск этой активити и в этом случае, оно не будет создано, а просто будет использован уже существующий таск.
На сколько это нормально тогда указать multiple_task флаг. При таком каждый новый старт активити может превести к созданию нового таска, что приведет к растрате ресурсов
No description provided.