У меня есть пейджер представления как основное действие с несколькими фрагментами.Как узнать, возобновлено ли действие, потому что другое действие поверх стека вызвало финиш()
Один из фрагментов внутри этого пейджера представления инициирует другое действие, которое делает что-то, а затем заканчивается (подумайте об этом, выбрав фотографию, а затем сохраните ее в базе данных).
Как только второе действие завершено, я вызываю finish(), и это возвращает меня к моему предыдущему фрагменту внутри моего пейджера.
Однако мне нужно знать, была ли запущена деятельность, содержащая пейджер представления, потому что для второго действия было вызвано finish()
для второго действия (например, загружать фотографию).
Я не знаю, как передать эту информацию предыдущему действию, и я хотел бы избежать использования намерения с дополнительным флагом (CLEAR_ACTIVITY_TOP), поскольку это означало бы, что мне придется воссоздать состояние во всех остальных просмотрите фрагмент пейджера.
Возможно ли это? Есть ли способ узнать, какая активность finish()
заставила текущую активность активироваться?
Большое спасибо,