Имеется много фрагментов, для примера возьму 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 не будет
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Нужно расчитать разницу (в днях) между двумя точками во времениНе получается
Объясните пожалуйста что такое multipart/form-data
Использую SPRINGМне нужно заполнить шаблон в JSP и вернуть его в переменную