Fragment передача view

253
23 декабря 2016, 13:18

Имеется много фрагментов, для примера возьму 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()?

Answer 1

Всё ещё не очень понятно зачем вам блокировать/разблокировать что-то. Пока запущен фрагмент Б вы не можете нажать на что-то в А фрагменте не закрыв Б. Это если фрагмент Б - диалог. Если не диалог - то таки в момент запуска Б блокируйте интерфейс в А, а после закрытия Б, отловив это событие способ описанным в первом комменте разблокируйте А. Методы блокировки/разблокировки можете реализовать в базовом абстрактном фрагменте и унаследовать все остальные фрагменты типа А от него. Так у вас и код дублироваться не будет и проблем с прокидыванием ссылок на View не будет

READ ALSO
Не могу верно определить разницу во времени

Не могу верно определить разницу во времени

Нужно расчитать разницу (в днях) между двумя точками во времениНе получается

245
Java: Передача файла с использованием multipart/form-data

Java: Передача файла с использованием multipart/form-data

Объясните пожалуйста что такое multipart/form-data

354
Помогите разобрать строку кода [дубликат]

Помогите разобрать строку кода [дубликат]

На данный вопрос уже ответили:

261
Как сохранить JSP в переменную типа String?

Как сохранить JSP в переменную типа String?

Использую SPRINGМне нужно заполнить шаблон в JSP и вернуть его в переменную

300