@SVM12

Как перейти назад к определенному активити?

В общем есть активити который эмулирует работу с деревом.
Ему в Intent передается id_parent. id_parent=0 - это корень дерева. Вложенность никак не ограничена.

Кнопкой назад(back) происходит переход к родительскому элементу.
Хочу сделать переход к корню дерева по долгому нажатию на кнопку назад(back). Как повесить событие на долгое нажатие кнопки назад(back) знаю.

Встал вопрос как правильно перейти в корень(Intent: id_parent=0), не нарушив историю переходов?
  • Вопрос задан
  • 2337 просмотров
Пригласить эксперта
Ответы на вопрос 2
@SVM12 Автор вопроса
Решил проблему ведением собственного стека навигации Stack<Activity> и последовательным вызовом метода finish() активити в стеке при долгом нажатии на кнопку "назад".
Ответ написан
Комментировать
VYakushev
@VYakushev
Разработчик Android в Nowtaxi
По-моему, правильнее решать этот вопрос надо не стеком activity, а стеком fragment с переопределением кнопки назад.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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