У меня есть активность, требующая выполнения ряда действий, прежде чем она сможет выполнить свою задачу. в методе onResume() этого действия выполняется проверка, чтобы определить, удовлетворяются ли требования, если не будет активирована цепочка действий для выполнения требований. что было бы лучшим подходом к записи первоначальной деятельности, чтобы вернуться к ней после того, как были собраны требования.
Мое решение состояло в том, чтобы передать исходное содержание намерения активности через цепочку вызовов действий, чтобы снова перезапустить первоначальное действие после того, как все требования собраны, но я считаю, что это не оптимальное решение.
Спасибо
Надеюсь, это имеет смысл, я стараюсь понять ваши требования как можно лучше, так как вы на самом деле не говорите, что делает приложение.
У меня была бы базовая активность, чтобы проверить предварительные условия, а затем отключить первую соответствующую вторичную активность с помощью startActivityForResult
. У меня будет использование вторичной активности setResult(RESULT_OK)
/finish()
, которая вернет управление базовой активности. У меня была бы базовая активность, чтобы проверять предварительные условия заново каждый раз, а не пытаться вспомнить, что, возможно, было завершено. Общие предпочтения могут использоваться для хранения, когда необходимые условия были завершены вторичными задачами, если это необходимо.