I have 4 buttons in a fragment. When I click one button 'A' a fragment is loaded. When click on button 'B' another fragment is loaded and so on. My problem is when again i clicked on the Button A new fragment is loading. I want to load the previous fragment from the backStack.
if(rootView.findViewById(R.id.talk_main_container)!=null){
FragmentTransaction transaction = getFragmentManager().beginTransaction();
Bundle bundle=new Bundle();
bundle.putString("cityid", cityId);
if(position == 1){
MainForumsFragment mTalkNewFragment = new MainForumsFragment();
mTalkNewFragment.setArguments(bundle);
transaction.replace(R.id.talk_main_container, mTalkNewFragment);
}
if(position == 2){
TalkNewFragment mTalkNewFragment = new TalkNewFragment();
mTalkNewFragment.setArguments(bundle);
transaction.replace(R.id.talk_main_container, mTalkNewFragment);
}
if(position == 3){
TalkNewFragment mTalkNewFragment = new TalkNewFragment();
mTalkNewFragment.setArguments(bundle);
transaction.replace(R.id.talk_main_container, mTalkNewFragment);
}
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
transaction.addToBackStack(null);
transaction.commit();
}
So how can I achieve that?