Добавление фрагмента в BackStack с использованием FragmentStatePagerAdapter
У меня есть FragmentStatePagerAdapter, который используется в качестве ViewPagerAdapter для моего ActionBar и т. Д. Я пытаюсь изменить фрагмент и добавить предыдущий в backstack. Похоже, однако, что это невозможно.
Если я смотрю на код, кажется, что единственный способ обойти это - уничтожить старый фрагмент, а затем добавить новый. Это не оптимально для того, что я пытаюсь сделать (многостраничная форма). Что я действительно хочу сделать, так это взять существующий фрагмент и отсоединить его, затем добавить новый фрагмент и добавить его в backstack.
Я пробовал это без ViewPager, и он работает без нареканий. Если не считать переписывания моего собственного класса FragmentStatePagerAdapter, который позволяет мне заменять элементы в списке фрагментов, могу ли я что-нибудь еще сделать?