2013-10-03 2 views
0

Есть ли простой способ получить доступ ко всем полям данных на всех фрагментах АБС, как я мог бы использовать только TabHost с помощью одной кнопки onclick listener?actionbarsherlock имитирует поведение табу?

В АБС Я пытаюсь иметь некоторые фрагменты, которые отображают формы Swipey для пользователя.

И когда пользователь завершил заполнение всех форм, я хочу кнопку, которая может использоваться для сбора всех пользовательских данных из всех фрагментов и сохранения (предпочтений), а также отправки.

Аналогично, когда приложение запускается, я хочу, чтобы он мог загружать свои предыдущие входы обратно во все формы (фрагменты), чтобы пользователь не мог повторно вводить все.

Я делал подобные вещи в прошлом, используя TabHost, но они не были swipey и теперь устарели.

Итак, есть шаблон для фрагментов ActionBarSherlock, подобных этому?

У меня есть другие приложения, в которых я использовал TabHost и смог получить доступ ко всему содержимому во всех вкладках через TabHost, поэтому было легко собрать все данные.

Но с фрагментами АБС кажется, что поля данных выходят за пределы видимости, так что findViewById терпит неудачу для элементов, которые не относятся к текущему фрагменту.

Пока что единственное, что я нашел, это использование сложного механизма обратного вызова для активности. Но это кажется излишним.

ответ

0

ViewPager setOffscreenPageLimit, похоже, делает то, что мне нужно.

findViewById больше не работает.

Смежные вопросы