Size: a a a

Android Developers

2021 March 03

JF

Jorik Fat in Android Developers
Павел Сарпов
Привет!
Задача: при клике по  нотификации пуш уведомления необходимо открывать определенный фрагмент (Single Activity). Как сделать, чтобы при нажатии назад я вернулся на фрагмент, на котором был до нажатия на пуш и избежать проблемы, описанной ниже?
Проблема: при нажатии на уведомление, нужный фрагмент открывается, но при этом граф навигации инициализируется повторно, запуская сначала первый экран, а затем нужный. При возврате назад, закрывается сначла текущий (открытый из пуша) экран, затем тот, который был destination фрагментом, затем все закрывается вообще.
изич
источник

П

Павел Сарпов... in Android Developers
Jorik Fat
изич
И ты расскажешь, как это решать?
источник

JF

Jorik Fat in Android Developers
неа
источник

ОА

Оганнес Асатрян... in Android Developers
Павел Сарпов
Привет!
Задача: при клике по  нотификации пуш уведомления необходимо открывать определенный фрагмент (Single Activity). Как сделать, чтобы при нажатии назад я вернулся на фрагмент, на котором был до нажатия на пуш и избежать проблемы, описанной ниже?
Проблема: при нажатии на уведомление, нужный фрагмент открывается, но при этом граф навигации инициализируется повторно, запуская сначала первый экран, а затем нужный. При возврате назад, закрывается сначла текущий (открытый из пуша) экран, затем тот, который был destination фрагментом, затем все закрывается вообще.
я делал такое
источник

П

Павел Сарпов... in Android Developers
Как решал?
источник

ОА

Оганнес Асатрян... in Android Developers
кароче прикол в том, что я сохранял весь стек
и когда нажимал на бэк, то поднимал из памяти фрагмент который был до
источник

ОА

Оганнес Асатрян... in Android Developers
ну, в бд клал стек типа айди и дата
источник

П

Павел Сарпов... in Android Developers
А как ты решал вопрос с повторной инициализацией графа?
источник

ОА

Оганнес Асатрян... in Android Developers
ась?
источник

ОА

Оганнес Асатрян... in Android Developers
у меня кастом навигация была. свой велик
источник

ОА

Оганнес Асатрян... in Android Developers
типа
А
Б
В
переход из пуша на экран Ц

стек в тот момент - АБВЦ
нажал назад - вернулся на В
источник

ОА

Оганнес Асатрян... in Android Developers
Павел Сарпов
А как ты решал вопрос с повторной инициализацией графа?
а если ты про состояние фрагмента между созданием и смертью, то я и это сохранял в бд
источник

Kd

Konstantin dmz9 in Android Developers
Оганнес Асатрян
ну, в бд клал стек типа айди и дата
а чем бандл для фрагментов не понравился?
источник

ОА

Оганнес Асатрян... in Android Developers
Konstantin dmz9
а чем бандл для фрагментов не понравился?
у меня хранился весь стек и даже после смерти прилаги
источник

ОА

Оганнес Асатрян... in Android Developers
т.е. когда бы ты ни было открывал прилагу, то как будто и не закрывал никогда
источник

Kd

Konstantin dmz9 in Android Developers
чот жоска совсем
источник

НЦ

Наталья Цивилева... in Android Developers
А приложуха много памяти занимала на телефоне?
источник

ОА

Оганнес Асатрян... in Android Developers
желание шефа закон
источник

НЦ

Наталья Цивилева... in Android Developers
Хотя тупой вопрос, не много)
источник

ОА

Оганнес Асатрян... in Android Developers
Наталья Цивилева
А приложуха много памяти занимала на телефоне?
mixupload можно глянуть в гуглмаркете
источник