현재 ActionBar와 Fragment를 이용하여 앱을 구성하는데
Fragment1, Fragmen2, Fragmen3 이있을 때
Fragmen1가 홈의 기능을 하도록 하고 싶은데 stack관리를 어떻게 해야 할지 난감하여 질문드립니다.
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
// Locate Position
switch (position) {
case 0:
ft.replace(R.id.content_frame, fragment1);
break;
case 1:
ft.replace(R.id.content_frame, fragment2);
ft.addToBackStack(null);
break;
case 2:
ft.replace(R.id.content_frame, fragment3);
ft.addToBackStack(null);
break;
}
ft.commit();
이런식으로 addToBackStack()을 이용했는데 Fragment1->Fragment2 후에 Back버튼을 누르면 Fragment1으로 갑니다.
하지만 문제는 Fragment1->Fragment2->Fragment3 인 경우에도 Back버튼을 누르면 Fragment1으로 가야 하는데
Fragment2로 가네요..
Fragment1으로 가게 하는 방법이있는지 궁금합니다.