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

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

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

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

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

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

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