Итак, у меня есть основное действие, действие по ограничению ответственности и обновление. Последние два добавлены из основного вида деятельности. Активность обновления начинается после того, как она опускает некоторые данные, чтобы узнать, нужно ли обновлять. Итак, по сути, я получаю этот стек.
При запуске:
Main -> Disclaimer -> Update (Если они еще не приняли Disclaimer, обновление не требуется)
Main -> Update (если они уже приняли заявление об отказе от ответственности, это прекрасно работает)
Когда я решу добавить Просмотр обновлений, я хотел бы проверить, отображается ли в настоящее время Отказ от ответственности, и если да, добавить под ним Просмотр обновлений. В результате получается стек, подобный этому, для случая 1 сверху:
Main -> Update -> Disclaimer
Какой, по вашему мнению, лучший способ сделать это? Я мог бы просто сохранить некоторые логические значения, чтобы отслеживать, отображается ли он, а затем щелкнуть и нажать на отказ от ответственности, но это выглядит грязно.