diff options
author | kingces95 <kingces95@users.noreply.github.com> | 2017-01-18 10:57:12 -0800 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2017-01-18 10:57:12 -0800 |
commit | fb024a6e62363af2b14e704c0559eb7a2f08c082 (patch) | |
tree | 9c6ec04c21ea77b0d6a7a9e683f3a8c54df6cc57 /Xamarin.Forms.Platform.Android | |
parent | 3701720f0d69ec834634f95e6f464dc900eeb855 (diff) | |
download | xamarin-forms-fb024a6e62363af2b14e704c0559eb7a2f08c082.tar.gz xamarin-forms-fb024a6e62363af2b14e704c0559eb7a2f08c082.tar.bz2 xamarin-forms-fb024a6e62363af2b14e704c0559eb7a2f08c082.zip |
.nuspec updates and fixes for X.A.Support 23 -> 25 (#679)
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs index 9e37e666..cab4d561 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs @@ -23,10 +23,11 @@ using Fragment = Android.Support.V4.App.Fragment; using FragmentManager = Android.Support.V4.App.FragmentManager; using FragmentTransaction = Android.Support.V4.App.FragmentTransaction; using Object = Java.Lang.Object; +using static Android.Views.View; namespace Xamarin.Forms.Platform.Android.AppCompat { - public class NavigationPageRenderer : VisualElementRenderer<NavigationPage>, IManageFragments + public class NavigationPageRenderer : VisualElementRenderer<NavigationPage>, IManageFragments, IOnClickListener { readonly List<Fragment> _fragmentStack = new List<Fragment>(); @@ -144,7 +145,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat if (_toolbar != null) { - _toolbar.NavigationClick -= BarOnNavigationClick; + _toolbar.SetNavigationOnClickListener(null); _toolbar.Dispose(); _toolbar = null; } @@ -392,7 +393,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat valueAnim.Start(); } - void BarOnNavigationClick(object sender, AToolbar.NavigationClickEventArgs navigationClickEventArgs) + public void OnClick(AView v) { Element?.PopAsync(); } @@ -558,7 +559,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat AToolbar oldToolbar = _toolbar; _toolbar.RemoveFromParent(); - _toolbar.NavigationClick -= BarOnNavigationClick; + _toolbar.SetNavigationOnClickListener(null); _toolbar = null; SetupToolbar(); @@ -582,7 +583,7 @@ namespace Xamarin.Forms.Platform.Android.AppCompat else bar = new AToolbar(context); - bar.NavigationClick += BarOnNavigationClick; + bar.SetNavigationOnClickListener(this); AddView(bar); _toolbar = bar; |