Описание тега android-fragmentmanager

Фрагменты полезны, когда мы хотим поддерживать несколько размеров экрана. Для управления фрагментами нам нужен FragmentManager, который помогает вам обрабатывать транзакции между фрагментами.
1 ответ

Смена фрагмента с вещательного приемника

Так что у меня есть приемник вещания, который работает просто отлично. Проблема в том, что когда он вызывается, я не могу изменить фрагменты, так как мой класс расширяет BroadcastReceiver, а не Activity или Fragment. Поэтому у меня нет доступа к get…
0 ответов

Нет SupportFragmentManager

Для модульного теста я должен добавить SupportFragment в Activity. Я создаю AppCompatActivity с Robolectric, как это mActivity = Robolectric.buildActivity(AppCompatActivity::class.java) .create() .start() .resume() .get() Теперь я хочу позвонить mAc…
2 ответа

ListFragment onCreateView не вызывается

Я пытаюсь использовать FragmentManager для замены фрагмента, но по какой-то причине OnCreateView() не называется. Вот код, который я использую для создания фрагмента: FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction…
2 ответа

Получить FragmentManager внутри AndroidViewModel

AndroidViewModel используется для доступа Application контекст. Я пытаюсь получить доступ Activity"s FragmentManager не передавая это явно: class FooViewModel(app: Application) : AndroidViewModel(app) { private val fm = (app.applicationContext as Ac…
1 ответ

FragmentManager нужен дополнительный requestLayout

Я построил представление, которое содержит EditText как кнопка отправки, поэтому она не фокусируется в сенсорном режиме, текст центрируется и имеет цвет фона. Затем я создал фрагмент с этой кнопкой. Когда этот фрагмент является первым, который будет…
1 ответ

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

После обновления в репозиторий поддержки compile('com.android.support:support-v4:26.+') { force = true } compile('com.android.support:appcompat-v7:26.+') { force = true } compile('com.android.support:design:26.+') { force = true } compile('com.andro…
1 ответ

Жизненный цикл фрагмента отслеживания, например Application.ActivityLifecycleCallbacks

Всем известно, что в Android мы можем отслеживать действия через Application.ActivityLifecycleCallbacks для получения пожаров из системы, когда активность создается, останавливается, уничтожается и т. Д. Я нашел только один вопрос на stackru, связан…
2 ответа

Кнопка назад на панели инструментов не закрывает текущий фрагмент

У меня есть активность, которая загружает фрагмент на создание. И у меня есть панель инструментов для этого действия, в которой есть кнопка, которая при нажатии добавляет новый фрагмент поверх того, который был создан первым. Теперь на этой панели и…
0 ответов

Замененный фрагмент виден за "новым" фрагментом

Я использую mainActivity, которая содержит frameLayout. В этой структуре кадра я загружаю различные фрагменты (щелкая по элементу меню в блоке навигации). Когда я переключаюсь между фрагментами со статическим макетом (XML-файл макета), все работает …
1 ответ

OnClickListener и фрагменты, вызывающие сбой приложения

Я пытаюсь использовать фрагменты для программного изменения текста на экране. Для этого я настраиваю прослушиватель по щелчку в текстовом представлении, а затем, если он щелкает, запускает менеджер фрагментов, заменяя текущий фрагмент новым фрагмент…
1 ответ

Фрагмент ViewPager NullPointer проблема

У меня есть некоторые фрагменты, которые меняются местами в моей основной деятельности. Начальный фрагмент называется BrowseHomeFragment и изначально загружается нормально, но когда я заменяю его новым фрагментом, а затем заменяю его обратно, я полу…
3 ответа

Фрагментное общение: какой подход лучше?

Я работал над связью между несколькими фрагментами в стеке действий. Я выяснил 2 способа сделать это. Через интерфейсы Через комплект поставки Bundle bundle = new Bundle(); bundle.putBoolean("Status",trur); Fragment fragment = getFragmentManager().f…
1 ответ

Заменить на новый фрагмент с FragmentManager

У меня есть экземпляр FragmentManager (переменная frgManager), Я заменяю на новый фрагмент: // Fragments all use the same container frgManager.beginTransaction().replace(containerId, nextFragment, MyTag).commit(); Допустим, у меня есть три фрагмента…
1 ответ

Работа с фрагментами раздвижных вкладок

Приветствие.... Я новичок в Android, и я делаю приложение, которое отображает карту с маршрутом на одной вкладке и инструкции по навигации для маршрута на другой вкладке.... Я следовал учебнику, чтобы получить макет скользящей вкладки сделано с трем…
2 ответа

Использование макета фрагмента

У моего Android-приложения есть требование, когда определенный поток имеет 7 разных экранов. Теперь у каждого из этих экранов есть общие верх и низ. Поэтому я решил создать FragmentActivity и 7 разных Fragments, Как мне вставить фрагменты в Fragment…
0 ответов

Попробуйте установить битовую карту в фрагменте Android

Я пытаюсь установить BitMap здесь во фрагменте, используя методы onCaptureImageResult() и onSelectFromGalleryResult(), которые я создал. Вот код для этого: private void onCaptureImageResult(Intent data) { Bitmap thumbnail = (Bitmap) data.getExtras()…
3 ответа

onAttach() не вызывается во фрагменте

Мой фрагмент не звонит onAttach(context) метод, когда он запускается из AppCompatActivity, Создание фрагмента в XML: <fragment android:id="@+id/toolbar" class="package.MainToolbarFragment" android:layout_width="match_parent" android:layout_height…
2 ответа

Замена одного фрагмента другим

Я видел аналогичную проблему с этой, опубликованной здесь, но не смог понять, что я делал неправильно: Итак, у меня есть список фрагментов и подробности фрагмента. Когда кнопка в списке будет нажата, я хочу, чтобы она отображала фрагмент данных. Это…
0 ответов

Лучшая практика / обычный способ переключения между 2 фрагментами в FrameLayout

Я работаю над приложением, у которого есть 1 действие с 2 кнопками (Map и Listview). При нажатии на кнопки фрагмент в FrameLayout должен измениться от просмотра списка к просмотру карты (или от просмотра карты к просмотру). Я получил это работает, и…
2 ответа

Backstack Проблема в фрагменте и деятельности

Предположим, что у меня всего 7 действий, скажем, A, B, C, D, E, F, G, в Activity AI есть 4 фрагмента после нажатия на 4-й фрагмент. Я запускаю Activity B, затем Activity C, D, E, F . После прихода к Деятельности F, я хочу перейти к 2 фрагментам Дея…