в какой-то части моего приложения есть такая структура действий:
Действие A
- это мое домашнее действие, куда я возвращаюсь после каждого процесса или потока.
Действие B
- это простое действие для подтверждения.
Действие C
- еще одно действие подтверждения.
Действие D
выполняет некоторый процесс и, наконец, возвращает результат моему домашнему действию ( Действие A
).
Действие B
и C
:
finish ()
и ничего не делает. finish ()
Я думал об использовании startActivityForResult ()
, но я никогда не использовали его для передачи результата через несколько действий ..
Я также думал передать обработчик
(созданный в Activity A
), который вызывает некоторый метод в Activity A
и выполняется в Activity D
] ...
Как я могу это реализовать?