[Android] Fix old root page dispose when main page change (#4707) Fixes #4706 Fixes...
authorKevin Petit <kevin.petit@outlook.com>
Fri, 22 Mar 2019 12:10:04 +0000 (13:10 +0100)
committerRui Marinho <me@ruimarinho.net>
Fri, 22 Mar 2019 12:10:04 +0000 (12:10 +0000)
commit598f6b80be8b5e1f72ebba23f8b5b0bef98ece65
tree30374987e11d2068f8db0bfaee27d213f03a961e
parent5a88868b2ac02cb167983874fe1353c904940b20
[Android] Fix old root page dispose when main page change (#4707) Fixes #4706 Fixes #4325

* Android - Fix old root page dispose when main page change.

* Revert dead code cleanup.

* Use direct cast for IApplicationController

Co-Authored-By: kvpt <kevin.petit@outlook.com>
* Use direct cast for IApplicationController (bis).

* Unsubscribe the event handler on the right application object.

* Prevent disruptive layout request from toolbar + Revert renderer clearing modification.

* If the page change, do nothing (dont dispose).

* Unsubscribe activity from application on destroy.

* Paused activity must not react to application changes

* Use nameof.
Xamarin.Forms.Platform.Android/AppCompat/FormsAppCompatActivity.cs
Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
Xamarin.Forms.Platform.Android/AppCompat/Platform.cs
Xamarin.Forms.Platform.Android/FormsApplicationActivity.cs
Xamarin.Forms.Platform.Android/Platform.cs