프래그먼트를 back stack 에 쌓이게 해서 하드웨어 백버튼을 눌렀을때 전프래그먼트 화면을 보여줄려고하는데요.
addToBackStack(null)을 해도 안먹힙니다. 혹시 하나의 FragmentManager 와 FragmentTransaction 에서 관리해야하나요?
@Override
public void onNavigationDrawerItemSelected(int position) {
FragmentManager fragmentManager = getFragmentManager();
switch (position) {
case 0:
fragmentManager.beginTransaction()
.replace(R.id.container, new xxxx())
.addToBackStack(null)
.commit();
break;
case 1:
fragmentManager.beginTransaction()
.replace(R.id.container, new xxxx())
.addToBackStack(null)
.commit();
break;
case 2:
removeAllPreferences();
fragmentManager.beginTransaction()
.replace(R.id.container, new xxxx())
.addToBackStack(null)
.commit();
break;
}
}
interface 부분중 하나입니다. 구현된 곳은 activity 입니다.