From 70c2421ed080403065e8ae7bb34dd13049e15483 Mon Sep 17 00:00:00 2001 From: kingces95 Date: Wed, 18 Jan 2017 10:57:12 -0800 Subject: [PATCH] .nuspec updates and fixes for X.A.Support 23 -> 25 (#679) --- .nuspec/Xamarin.Forms.Maps.nuspec | 6 ++++++ .nuspec/Xamarin.Forms.nuspec | 7 +++++++ .../AppCompat/NavigationPageRenderer.cs | 11 ++++++----- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/.nuspec/Xamarin.Forms.Maps.nuspec b/.nuspec/Xamarin.Forms.Maps.nuspec index f7125bd..9e7aef4 100644 --- a/.nuspec/Xamarin.Forms.Maps.nuspec +++ b/.nuspec/Xamarin.Forms.Maps.nuspec @@ -22,6 +22,12 @@ + + + + + + diff --git a/.nuspec/Xamarin.Forms.nuspec b/.nuspec/Xamarin.Forms.nuspec index 6cbbc43..ce12380 100644 --- a/.nuspec/Xamarin.Forms.nuspec +++ b/.nuspec/Xamarin.Forms.nuspec @@ -23,6 +23,13 @@ + + + + + + + diff --git a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs index 9e37e66..cab4d56 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, IManageFragments + public class NavigationPageRenderer : VisualElementRenderer, IManageFragments, IOnClickListener { readonly List _fragmentStack = new List(); @@ -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; -- 2.7.4