diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2016-09-27 04:51:22 -0600 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-09-27 11:51:22 +0100 |
commit | 6aa96a43915edaa8fa03ab9bf5abf00fd424f3f1 (patch) | |
tree | 51b81383a24596e09000c1d609c8967d0a3d9300 /Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs | |
parent | 2d5785731ed0062af80a0e85763316a63f64afa8 (diff) | |
download | xamarin-forms-6aa96a43915edaa8fa03ab9bf5abf00fd424f3f1.tar.gz xamarin-forms-6aa96a43915edaa8fa03ab9bf5abf00fd424f3f1.tar.bz2 xamarin-forms-6aa96a43915edaa8fa03ab9bf5abf00fd424f3f1.zip |
Clean up listeners and tag on ButtonRenderer during disposal (#360)
Clean up OnFocusChangeListener on ViewRenderer during disposal
Prevent memory leak of PageContainer/FragmentContainer when animating fragment transitions
Call Destroy() on Map during disposal
Rebasing
Diffstat (limited to 'Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs index 2d175860..4c33df85 100644 --- a/Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs +++ b/Xamarin.Forms.Platform.Android/AppCompat/ButtonRenderer.cs @@ -71,6 +71,13 @@ namespace Xamarin.Forms.Platform.Android.AppCompat if (disposing) { + if (Control != null) + { + Control.SetOnClickListener(null); + Control.RemoveOnAttachStateChangeListener(this); + Control.Tag = null; + _textColorSwitcher = null; + } } base.Dispose(disposing); |