[Android] Isolate fragment management for children of MasterDetailPage (#136)
authorE.Z. Hart <hartez@users.noreply.github.com>
Tue, 10 May 2016 17:15:47 +0000 (11:15 -0600)
committerJason Smith <jason.smith@xamarin.com>
Tue, 10 May 2016 17:15:47 +0000 (10:15 -0700)
commit5acafedb8e3e2ace8e66f9ff20655d5d96e8ed97
treec816ea1127275953bcc458315e1714fd0cb17003
parentd4a5bb8dfcb39949451fe0e5390a684f116cc288
[Android] Isolate fragment management for children of MasterDetailPage  (#136)

* Isolate fragment management for children of MasterDetailPage in AppCompat
If a MasterDetailPage hosts NavigationPages or TabbedPages in either the
Master or Detail sections, wrap those pages in their own Fragment (and
ChildFragmentManager) to isolate their Fragment management operations and
avoid recursive entry into the executePendingTransactions method
Also fix a disposal bug in the custom MDP renderer in Control Gallery

* Remove MDP Split setting that breaks test on iPad
12 files changed:
Xamarin.Forms.ControlGallery.Android/CustomRenderers.cs
Xamarin.Forms.ControlGallery.Android/Properties/AndroidManifest.xml
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla40333.cs [new file with mode: 0644]
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems
Xamarin.Forms.Controls/App.cs
Xamarin.Forms.Platform.Android/AppCompat/FragmentContainer.cs
Xamarin.Forms.Platform.Android/AppCompat/MasterDetailContainer.cs [new file with mode: 0644]
Xamarin.Forms.Platform.Android/AppCompat/MasterDetailPageRenderer.cs
Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs
Xamarin.Forms.Platform.Android/Renderers/MasterDetailContainer.cs
Xamarin.Forms.Platform.Android/Xamarin.Forms.Platform.Android.csproj