Задать вопрос
@SVM12

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

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

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

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

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

Похожие вопросы
26 дек. 2024, в 14:50
2000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект
26 дек. 2024, в 14:27
100000 руб./за проект