2016-01-05 2 views
0

Я пытаюсь закрыть фрагмент после некоторого события. Как я просто заменить фрагмент с оригинальным FrameLayoutЗакрыть фрагмент

FragmentTransaction transaction = mActivity.getFragmentManager().beginTransaction(); 
transaction.replace(R.id.container, new Fragment()); 
transaction.addToBackStack(null); 
transaction.commit(); 

Я попытался выше код и он не работает.

+0

Здесь, в этом коде, вы заменяете фрагмент. Что вы хотите сделать, так это вернуться к предыдущему фрагменту, когда этот фрагмент закрыт? –

+0

'getFragmentManager(). PopBackStack();' для закрытия текущего фрагмента. –

ответ

1

Для удаления фрагмента:

FragmentTransition.remove(Fragment frag) 

И весь его вид будет удален из контейнера.

Смежные вопросы