Tentei fechar o fragmento atual usando Imagebutton.
Estou no Fragment-A e ele mudará para o Fragment-B quando eu clicar no botão.
E quando eu clico no botão no Fragment-B, ele se transforma em Fragment-C e fecha o Fragment-B.
Se eu clicar no botão Voltar no Fragment-C, ele voltará para o Fragment-A.
O código que tentei é como o seguinte
camera_album = (ImageButton) view.findViewById(R.id.camera_album);
camera_album.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
closefragment();
Fragment fragment = FileBrowserFragment.newInstance(null, null, null) ;
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment) ;
}
});
private void closefragment() {
getActivity().getFragmentManager().beginTransaction().remove(this).commit();
}
Quando clico no botão Voltar no fragmento-B, ele muda para o Fragmento-C.
Mas quando clico no botão Voltar no Fragment-C, ele não volta para o Fragment-A. De volta ao fundo vazio. Se eu quiser voltar ao Fragmento-A, preciso clicar no botão Voltar mais uma vez.
ASSIM, parece que não fecha o fragmento atual completo.
Como terminar o fragmento atual como o botão Voltar do Android?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
??. você precisa adicionar o fragmento para apoiar e estalar o mesmo de acordo