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

Переход обратно в FragmentPagerAdapter -> фрагменты пустые

У меня есть фрагмент (я назову его pagerFragment ), который добавлен в backstack и будет виден. Он содержит viewPager с FragmentPagerAdapter . FragmentPagerAdapter содержит (скажем) два фрагмента: A и B. Первое добавление фрагментов отлично работает. Фрагмент A имеет кнопку, которая когда-то нажата, добавляет фрагмент (C) к стопке. Проблема в том, что: если я добавлю этот […]

Правильный способ отклонения DialogFragment, когда приложение находится в фоновом режиме

Я начал использовать DialogFragment, потому что они хорошо работают с изменениями ориентации и т. Д. Но есть неприятная проблема, с которой я столкнулся. У меня AsyncTask который показывает прогресс DialogFragment и отклоняет его onPostExecute . Все работает нормально, за исключением случаев, когда onPostExecute происходит, когда приложение находится в фоновом режиме (например, нажатие кнопки «Главная»). Затем […]

Зачем использовать Fragment # setRetainInstance (boolean)?

Я считаю Fragment # setRetainInstance (true) запутанным. Вот Javadoc, извлеченный из API Android Developer : Public void setRetainInstance (boolean сохранить) Контролируйте, сохраняется ли экземпляр фрагмента во время повторного создания активности (например, при изменении конфигурации). Это можно использовать только с фрагментами, не входящими в задний стек. Если установлено, жизненный цикл фрагмента будет немного отличаться при воссоздании […]

GetSupportFragmentManager () не определен

Я получаю следующую ошибку: «Метод getSupportFragmentManager () не определен для типа new View.OnClickListener () {}" в моем файле фрагмента, показанном ниже. У меня есть библиотека совместимости, на которую ссылается ABS, и правильный импорт. Я переустановил библиотеку ABS с библиотекой совместимости, очистил проект, перезапустил Eclipse, но ничего не сработало. По сути, я пытаюсь получить фрагмент, чтобы […]

Как добавить меню опций панели действий в Android Fragments

Я пытаюсь иметь меню опций в Android Fragments . Меню параметров ActionBar не отображаются в моих фрагментах. Вот мой код, и у меня есть onCreateOptionsMenu() и onOptionSelected() . Мой код не показывает никаких ошибок. Но меню параметров не отображается. package org.reachout; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import org.general.R; […]

Анимация FragmentTransaction для перехода сверху

Я пытаюсь добиться следующего эффекта, используя FragmentTransaction.setCustomAnimations. Фрагмент A показывает Заменить фрагмент A фрагментом B. Фрагмент A должен оставаться видимым во время замены. Фрагмент B должен скользить справа. Фрагмент B должен скользить в верхней части фрагмента A. У меня нет проблем с настройкой слайда в анимации. Моя проблема заключается в том, что я не могу […]

Анимация фрагментов и заднего стека

У меня возникли проблемы с использованием или пониманием того, как сбрасывание FragmentTransactions с заднего стека обрабатывает пользовательские анимации. В частности, я ожидаю, что он назовет «вне» анимацию, но это не похоже. У меня есть простой метод обработки транзакции фрагмента (FragmentTransaction), где я добавляю фрагмент и применяю специальный переход, чтобы он исчезал / исчезал. Я также […]

Фрагменты – указанный ребенок уже имеет родителя. Вы должны сначала вызвать removeView () родителя ребенка

Я получаю эту ошибку. Я пробовал много решений, но я решил решить эту проблему. Помоги мне! Мне нужно добавить вид поверхности и кнопку в действие с помощью фрагментов. CamActivity.java: public class CamActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cam); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragmentContainer); if(fragment == null) { […]

Отображать фрагмент просмотра в фрагменте

У меня есть фрагмент, который содержит ViewPager. ViewPager связан с адаптером, который содержит набор фрагментов. При загрузке родительского фрагмента мне встречается IllegalStateException с сообщением: java.lang.IllegalStateException: Recursive entry to executePendingTransactions . Некоторые исследования привели меня к выводу, что система не может отображать фрагменты внутри другого фрагмента. ОДНАКО, похоже, есть некоторые указания на то, что это можно […]

Как правильно сохранить диалог с помощью поворота?

У меня есть FragmentActivity, на котором размещен DialogFragment. DialogFragment выполняет сетевые запросы и обрабатывает аутентификацию Facebook, поэтому мне нужно сохранить его во время вращения. Я прочитал все другие вопросы, связанные с этой проблемой, но ни одна из них на самом деле не решила проблему. Я использую putFragment и getFragment для сохранения экземпляра фрагмента и получения […]