I have an app where I use one navigation page, which i push and pop pages from.
Pushing a new page on top of the stack calls OnDisappearing on the top most page, and OnAppearing on the new page.
If I pop a page, OnDissapearing is called on the top most page, followed by OnAppearing on the page which is now the top most page.
Every thing is good.
However, if I have three pages pushed to the stack and I send the app to the background, the cycle differs.
Opening the app again from the task list, makes all three pages call OnAppearing, and none of them call OnDisappearing.
Is this intentional?
I would have guessed that only the top most page would call OnAppearing, and follow the pattern as described above. In that way all pages will call OnAppearing when the user can actually see the page.
As mentioned in the title, this is only tested on Android.