Imagebutton을 사용하여 현재 조각을 닫으려고합니다.
저는 Fragment-A에 있으며 버튼을 클릭하면 Fragment-B로 바뀝니다.
그리고 Fragment-B 버튼을 클릭하면 Fragment-C로 바뀌고 Fragment-B가 닫힙니다.
Fragment-C에서 뒤로 버튼을 클릭하면 Fragment-A로 돌아갑니다.
내가 시도한 코드는 다음과 같습니다.
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();
}
fragment-B에서 뒤로 버튼을 클릭하면 Fragment-C로 바뀝니다.
그러나 Fragment-C에서 뒤로 버튼을 클릭하면 Fragment-A로 돌아 가지 않습니다. 빈 배경으로 돌아갑니다. Fragment-A로 돌아가려면 뒤로 버튼을 다시 한 번 클릭해야합니다.
그래서, 현재 조각이 완성되지 않은 것 같습니다.
Android의 뒤로 버튼과 같은 현재 조각을 완료하는 방법은 무엇입니까?
MainActivity.addFragment(LocalFileBrowserFragment.this, fragment)
??. 그에 따라 같은 backstak에 조각을 추가하고 팝업 필요