Use stock fragment management/backstack. Save/restore currently displayed fragment in activity state.