Articles of андроид фрагменты

Копировать код между фрагментами

У меня есть два списка, которые должны иметь общий код. Это было очень просто, просто создав абстрактный фрагмент, расширяющий ListFragment, а затем пусть мои два фрагмента расширяют мой абстрактный фрагмент. Однако теперь мне нужен третий фрагмент, чтобы использовать код из моего абстрактного фрагмента. Однако этот третий фрагмент не является ListFragment, а GridFragment. Есть ли хороший […]

Запуск диалоговых фрагментов из другого фрагмента: IllegalStateException: не удается выполнить это действие после onSaveInstanceState

Поэтому я пытался понять, как решить эту проблему, но я не могу ее исправить. Прямо сейчас у меня есть один фрагмент с одной кнопкой. Когда вы нажмете эту кнопку, он запустит пользовательский DialogFragment с кнопками ok / cancel. Если я DialogFragment кнопку ok, он запустит другой пользовательский DialogFragment , на этот раз это фрагмент ProgressDialog […]

Не могу обернуть голову вокруг фрагментов Android

Я изо всех сил пытаюсь обернуть голову вокруг фрагментов и действий. Я пишу приложение, которое использует ActionBar для навигации по списку «Избранные аудиоматериалы» и списку «Программы», которые содержат свой собственный список «Audio Items». Я использую ActionBarSherlock и пакеты совместимости. Когда вы нажимаете на вкладку ActionBar, она должна отображать эту активность / фрагмент. Когда вы нажимаете […]

ContentProvider называет атомный? Сохранить в onPause, загрузить в OnActivityCreated, старые данные

У меня есть фрагмент, который имеет listview. В onPause () я сохраняю позицию прокрутки Y списка listview в ContentProvider. Тот же фрагмент на onResume или onActivityCreated использует загрузчик для захвата этой позиции прокрутки y из contentprovider и восстановления положения прокрутки. Если я выйду из операции / фрагмента и вернусь к нему, это будет работать, listview […]

Фрагмент Замените ViewPager на вкладке ActionBar

У меня есть вкладки ActionBar с функцией просмотра пейджера. Моя проблема заключается в этих вкладках, я не могу заменить фрагменты. Я использую код ниже для замены фрагментов, но он не заменяет, основной фрагмент остается. Кроме того, на других вкладках также существует второй фрагмент. Мой TabListener также находится ниже замены фрагментов. private void addFragment(Fragment fragment, boolean […]

Вложенный фрагмент с неправильной ссылкой на действие после изменения конфигурации

Я, наконец, изучаю новые API вложенных фрагментов в версии 11 библиотеки поддержки . Все это работало очень хорошо, пока я не попытался использовать ссылку на активность, содержащую вложенные фрагменты. После изменения конфигурации childFragment , похоже, не отсоединяется и не привязывается к новому действию. В основном после изменения ориентации мой childFragment находится в несогласованном состоянии, из […]

TabActivity -> Фрагменты .. Неужели это сложно?

Я знаю, что табактивность здесь была покрыта миллион раз, на десять миллионов человек. У меня есть ссылки разработчиков и я читал все темы, которые я могу найти на SO. Мой вопрос, хотя, это фрагменты ДЕЙСТВИТЕЛЬНО, что сложно? Из того, что я могу собрать, похоже, в то время как TabActivty было так просто. См. Пример ниже: […]

Фрагменты, AsyncTask и прослушиватели

В последнее время у меня проблемы. Иногда после того, как я выхожу из приложения с помощью кнопки «домой» и позволяю ему некоторое время сидеть в фоновом режиме, я получаю пустой указатель на getActivity (). Поэтому мне просто интересно, не настроена ли я задача асинхронной работы, а слушатели ошибаются или, возможно, проблема лежит в другом месте. […]

Вкладки сверху и снизу экрана

Я пытаюсь создать представление, которое будет иметь стандартные вкладки внизу и вкладки панели действий в верхней части экрана. Я пробовал использовать FragmentTabHost вместе с TabLayout но без успеха, так как оба они называют getSupportFragmentManager() поэтому вы отменяете другой. Я также думал об использовании устаревшей TabLayoutActivity но я использую тему AppCompat, поэтому все мои действия должны […]

Несколько фрагментов в одном действии или отдельных действиях

Я читал эту статью (отлично кстати), и она утверждает это Чтобы создать различные макеты с фрагментами, вы можете: Используйте одно действие, которое отображает два фрагмента для планшетов и устройств на телефоне. В этом случае вы должны переключать фрагменты в активности, когда это необходимо. Это требует, чтобы фрагмент не был объявлен в файле макета, так как […]