Scenario what i'm trying to achieve:
- Loading activity with two frame containers (for list of items and for details).
- At the app launch time add listFragment in listFrame and some initial infoFragment in detailsFrame containers.
- Navigating through list items without adding each detail transaction to back stack (want to keep only infoFragment in stack).
- As soon as user hit back button (navigate back) he falls back to intial infoFragment what was added in launch time.
- If sequential back navigation fallows then apps exit.
My code:
        protected override void OnCreate(Bundle savedInstanceState)
        {
...
            var listFrag = new ListFragment();
            var infoFrag = new InfoFragment();
            var trans = FragmentManager.BeginTransaction();
            trans.Add(Resource.Id.listFrame, listFrag);
            trans.Add(Resource.Id.detailsFrame, infoFrag);
            trans.Commit();
...
        }
        public void OnItemSelected(int id)
        {
            var detailsFrag = DetailFragment.NewInstance(id);
            var trans = FragmentManager.BeginTransaction();
            trans.Replace(Resource.Id.detailsFrame, detailsFrag);
            if (FragmentManager.BackStackEntryCount == 0)
                {
                    trans.AddToBackStack(null);
                }
            trans.Commit();
        }
My problem:
After back button has been hit, infoFrag is overlapped with previous detailFrag! Why?
 
     
     
     
     
     
    