169 похожих чатов

Как отследить откуда был открыт фрагмент? например, из bottomnavigation или

из button?

17 ответов

28 просмотров

Боюсь что это нельзя отследить средствами сдк. Ты можешь бандлом передавать во фрагмент какой-нибудь объект который обозначит откуда он был открыт. Или ты можешь сеттить тег при транзакции фрагмента и затем юзать его для определения того откуда фрагмент был открыт. Но сомневаюсь что тебе нужна эта инфа во FragmentManager'е

Евгений-Горовой Автор вопроса
Yuri Pisarev
Боюсь что это нельзя отследить средствами сдк. Ты ...

костылить не хотел бы, может, все-таки есть какой-то встроенный способ

Евгений Горовой
костылить не хотел бы, может, все-таки есть какой-...

Нет ничего костыльного в передаче еще одного объекта во фрагмент для определения того откуда он был вызван. Если твоему фрагменту необходима эта информация для внутренней логики - его как раз и нужно передавать извне. А для чего тебе это? Интересно узнать какой у тебя задача.

Евгений-Горовой Автор вопроса
Yuri Pisarev
Нет ничего костыльного в передаче еще одного объек...

разметка ui фрагмента зависит от того, откуда его вызвали

Евгений Горовой
разметка ui фрагмента зависит от того, откуда его ...

Я думаю что это получается два разных фрагмента с некоторым общим функционалом. Ты не думал сделать 2 разных фрагмента вместо того чтобы перегружать логикой один?

Евгений Горовой
нет, именно один фрагмент

Нет - логически. Мне кажется что это по большому счету 2 разных фрагмента. Почему бы не сделать абстрактный фрагмент с общими для двух вариаций функционалом и не реализовать 2 фрагмента наследника? В них напишешь что тебе нужно. И потом будешь дергать тот который тебе нужен и так тебе не придется выяснять откуда фрагмент был открыт

Yuri Pisarev
Нет - логически. Мне кажется что это по большому с...

Если там разница в 1 лишней кнопочке то зачем?

Евгений-Горовой Автор вопроса
Yuri Pisarev
Нет - логически. Мне кажется что это по большому с...

ну эм. условно, если у меня из одного места фрагмент 1 кнопка, из другого 2 кнопки, из третьего места 3 кнопки и т д и получится каша мне нужно отрисовывать / не отрисовывать одну вьюшку в зависимости от того, откуда открыт фрагмент

Евгений Горовой
ну эм. условно, если у меня из одного места фрагме...

Ааа... Тогда передай дополнительную инфу в бандл. Я думаю что этого решения более чем достаточно для твоей задачи

Евгений-Горовой Автор вопроса
Yuri Pisarev
Ааа... Тогда передай дополнительную инфу в бандл. ...

да, я об этом думал уже, еще до того, как сюда написал) спасибо за совет часа через 2 еще раз вопрос задам сюда, может, есть еще решения

Евгений Горовой
да, я об этом думал уже, еще до того, как сюда нап...

Знаю о подсознательном желании обнаружить что за тебя уже все написали, но боюсь что это не тот случай

Евгений Горовой
да, я об этом думал уже, еще до того, как сюда нап...

Я бы передавала доп инфу во фрагмент, как выше и предложили. В сдк такого точно нет

Евгений-Горовой Автор вопроса
Олег
Хлебные крошки делаешь?

Мы же в андроид. Нет

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

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта