Android закрывает дочернюю активность от родительской активности

Я хотел закрыть детскую активность от родительской активности. Мой поток подобен: активность A открыта, внутри Деятельность A я открываю операцию B. Но в то же время моя деятельность A выполняет некоторую фоновую задачу. Когда я получил результат своей фоновой задачи, я хотел закрыть действие B из Действия A.

Возможно ли это сделать? Нужна помощь. Спасибо.

Ответ 1

Вы можете запустить активность B с помощью startActivityForResult (Intent intent, int requestCode), после чего вы можете закрыть активность B, вызвав finishActivity (int requestCode).

Ответ 2

Что вы должны сделать, это начать свою деятельность с помощью startActivityForResult(yourIntent, childId);

Затем, когда вы хотите убить свою дочернюю активность, попробуйте finishActivity(childId);

Пила, что Здесь

Ответ 3

вам не нужно заканчивать() каждую активность, как только вы ее покинете, Android сделает это за вас. поэтому вы просто перезапустите Activity A в верхней задаче.