андроид возвращается к первому экрану

У меня есть приложение для Android со ссылками (сделанный linkify), которые ведут в другие экраны моего приложения. Я задаюсь вопросом, что является лучшим подходом, чтобы закрыть все 'дочерние' операции и вернуться к первому действию, которое было первоначально запущено.

в otherwords что-то вроде этого:

HomeScreenActivity => Screen1 (по Linkify-ссылке) => Screen2 => Screen3 => нажимают домой => (близкие экраны 1, 2 и 3) => HomeScreenActivity

8
задан Ben 26 July 2010 в 18:00
поделиться

2 ответа

Это можно сделать, создав намерение для HomeScreenActivity с флагом FLAG_ACTIVITY_CLEAR_TOP .

7
ответ дан 5 December 2019 в 21:15
поделиться

Вы можете запустить Screen3 с помощью startActivityForResult в Screen2. Когда вы хотите вернуться к screen1 из screen3, вы возвращаете результат, который позволяет Screen2 вызывать finish (), а вы вызываете finish () самостоятельно в Screen3.

0
ответ дан 5 December 2019 в 21:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: