У меня есть макет для ландшафтного режима, который показывает ListView слева и FrameLayout справа. Когда элемент выбран из списка другой фрагмент добавляется в FrameLayoutНе удается удалить фрагмент из FrameLayout?
MyFragment myFragment = (MyFragment) fragmentManager.findFragmentById(R.id.myFrameLayout);
FragmentTransaction ft = fragmentManager.beginTransaction();
if (myFragment == null) {
myFragment = new MyFragment(uri);
ft.replace(R.id.myFrameLayout, playerFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
ft.commitAllowingStateLoss();
}
Позже я нажимаю удалить, в списке и удалить последний элемент в списке, и я стараюсь, чтобы удалить фрагмент так, что ничего , но он не работает, мой фрагмент остается на экране. Код для удаления:
MyFragment myFragment = (MyFragment) fragmentManager.findFragmentById(R.id.myFrameLayout);
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.remove(myFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
ft.commitAllowingStateLoss();
Любые идеи, по которым он не удаляется из виду?
У меня такая же проблема. Достигнута ли какая-либо резолюция? – Jared