Имеется много фрагментов, для примера возьму test и test2.
Вызвал test, в котором имеется ListView, по нажатию на который открывается окно добавления item (fragmentadd), но перед показом fragmentadd, я во фрагменте test всем View-элементам выставляю enadled = false - т.е. они стали не активны.
В fragmentadd ввел имя и нажал OK - так теперь же нужно назад разблокировать все элементы фрагмента test. Разблокировал, как по нажатию на кнопку OK, я получил фрагмент:
getFragmentManager().findFragmentByTag(getString("test));
получил его View и установил уже enadled = true, но к фрагменту fragmentadd обращаются и другие фрагменты - их 20 штук. Не могу же я в холостую искать 20 других фрагментов, при том, что активный один?
Хотел через setArguments() передать либо фрагмент, либо его getView(), но не получилось.
Подскажите, как мне во фрагмент передать на него ссылку или его getView()?
Всё ещё не очень понятно зачем вам блокировать/разблокировать что-то. Пока запущен фрагмент Б вы не можете нажать на что-то в А фрагменте не закрыв Б. Это если фрагмент Б - диалог. Если не диалог - то таки в момент запуска Б блокируйте интерфейс в А, а после закрытия Б, отловив это событие способ описанным в первом комменте разблокируйте А. Методы блокировки/разблокировки можете реализовать в базовом абстрактном фрагменте и унаследовать все остальные фрагменты типа А от него. Так у вас и код дублироваться не будет и проблем с прокидыванием ссылок на View не будет
Продвижение своими сайтами как стратегия роста и независимости