Как очистить все связанные задачи?

У меня есть модуль, интегрированный в мое приложение, у которого есть свои действия и задний стек. Получая какое-то событие обратно из модуля, я не могу очистить свой стек и закончить с Activity, что вызванный модуль означает, что стек модуля очищен, а мое приложение - нет.

Я вызываю ниже метод очистки стека.

finishAffinity();

Есть ли способ очистить / удалить все задачи, связанные с моим приложением, потому что я думаю, что в моем приложении были созданы как минимум две задачи из-за добавления модуля. Любая помощь приветствуется.

PS- После дальнейшей отладки я обнаружил, что это была только одна задача, в которую добавлялись все действия моего приложения и добавленного модуля.

Итак, вы участвуете в активности своего приложения, вы запускаете действие из своего модуля и через некоторое время хотите завершить все действия, относящиеся к модулю. Это правильно?

Ricardo 29.05.2018 15:01

@Ricardo да, я хочу завершить все действия, связанные с моим приложением, независимо от того, принадлежат они модулю или моему приложению. Модуль заботится о своем стеке и может завершить свою деятельность, но я не могу этого сделать, потому что создается несколько задач.

Gurvinder Singh 30.05.2018 07:01
1
2
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я обнаружил, что все мои действия были добавлены в одну задачу, и мы можем удалить задачу, вызвав метод ниже:

finishAndRemoveTask()

Более

Вот как мы можем проверить стек активности терминала и связанную с ним задачу -

adb shell dumpsys activity activities

Другие вопросы по теме