I'm having issues where I navigate through 3 different screens, and then hit back on the last screen (or any of them) and rather than going back to the last screen it visited, it goes all the way back to the starting screen... I'm assuming this has something to do with screen types, but I'm not really sure... Either way it's pretty frustrating that all of these screens have 'Add to Back Stack' enabled, and yet it doesn't seem they are ever added to the back stack.
To fill in some detail, for my specific setup I have 4 screens, all with different entities:
- A list screen
- A form screen that pulls one value from the list screen via filter field.
- Another form screen, which once again pulls one value from the previous form screen via filter field.
- A list screen which pulls a couple values via filter field from the previous form screen.
On the two form screens the button(the back button on the top left) says 'Cancel', and on the final list screen, the button has the name of the first list screen.
Anyway it would be nice to know if there was some way I could tweak this so it goes back in a logical way!