{"action":"created","issue":{"url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/1944","repository_url":"https://api.github.com/repos/xamarin/Xamarin.Forms","labels_url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/1944/labels{/name}","comments_url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/1944/comments","events_url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/1944/events","html_url":"https://github.com/xamarin/Xamarin.Forms/issues/1944","id":299215489,"number":1944,"title":"Can't Intercept Software Back Button","user":{"login":"AceCoderLaura","id":21048448,"avatar_url":"https://avatars2.githubusercontent.com/u/21048448?v=4","gravatar_id":"","url":"https://api.github.com/users/AceCoderLaura","html_url":"https://github.com/AceCoderLaura","followers_url":"https://api.github.com/users/AceCoderLaura/followers","following_url":"https://api.github.com/users/AceCoderLaura/following{/other_user}","gists_url":"https://api.github.com/users/AceCoderLaura/gists{/gist_id}","starred_url":"https://api.github.com/users/AceCoderLaura/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AceCoderLaura/subscriptions","organizations_url":"https://api.github.com/users/AceCoderLaura/orgs","repos_url":"https://api.github.com/users/AceCoderLaura/repos","events_url":"https://api.github.com/users/AceCoderLaura/events{/privacy}","received_events_url":"https://api.github.com/users/AceCoderLaura/received_events","type":"User","site_admin":false},"labels":[{"id":771881931,"url":"https://api.github.com/repos/xamarin/Xamarin.Forms/labels/s/needs-info","name":"s/needs-info","color":"fcb95a","default":false},{"id":343860853,"url":"https://api.github.com/repos/xamarin/Xamarin.Forms/labels/t/enhancement","name":"t/enhancement","color":"84b6eb","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-02-22T04:09:05Z","updated_at":"2018-03-15T05:06:12Z","closed_at":null,"author_association":"NONE","body":"### Description\r\nSoftware back button doesn't use the same code paths as the hardware back button. This leads to unexpected behaviour on Android (and from what I've read, iOS).\r\n\r\n### Steps to Reproduce\r\n\r\n1. Override the \"OnBackButtonPressed()\" method on MasterDetailPage.\r\n2. Run application on Android and navigate to a detail page in the MasterDetailPage.\r\n3. Press the \"Back\" arrow on the command bar.\r\n\r\n### Expected Behavior\r\nThe \"OnBackButtonPressed()\" method should be invoked, same as when the hardware \"back\" button is pressed.\r\n\r\n### Actual Behavior\r\nThe method is not invoked.\r\n\r\n### Basic Information\r\n\r\n- Version with issue:\r\n- Last known good version: Unknown\r\n- IDE: Visual Studio 2017\r\n- Platform Target Frameworks:\r\n  - Android: 8.0 Oreo\r\n  - UWP: UWP 16299 (Works fine!)\r\n- Android Support Library Version: v7/v4\r\n- Nuget Packages:\r\n\r\n> NETStandard.Library                 {2.0.1}                                  SQLite.Net.Standard                                                                 \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.Model.Helpdesk                                                                \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Model.Helpdesk                                                                \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.Model.Helpdesk                                                                \r\n> System.ServiceModel.Http            {4.4.1}                                  Adapt.XivicClient.Standard                                                          \r\n> System.Reflection.TypeExtensions    {4.4.0}                                  Adapt.XivicClient.Standard                                                          \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.XivicClient.Standard                                                          \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.XivicClient.Standard                                                          \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.XivicClient.Standard                                                          \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.Model.Common.Standard                                                         \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Model.Common.Standard                                                         \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.Model.Common.Standard                                                         \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Presentation.Standard                                                         \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.Standard                                                         \r\n> System.ServiceModel.Http            {4.4.1}                                  Adapt.XivicClient.Database.Standard                                                 \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.XivicClient.Database.Standard                                                 \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.XivicClient.Database.Standard                                                 \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.XivicClient.Database.Standard                                                 \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.Model.Whakatane                                                               \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Model.Whakatane                                                               \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.Model.Whakatane                                                               \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Business.Standard                                                             \r\n> Microsoft.CSharp                    {4.4.1}                                  Adapt.Business.Standard                                                             \r\n> System.ServiceModel.Primitives      {4.4.1}                                  Adapt.Data.Generic.Standard                                                         \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Data.Generic.Standard                                                         \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.Data.Generic.Standard                                                         \r\n> Xamarin.Forms.Maps                  {2.5.0.280555}                           Adapt.Presentation.XamarinForms                                                     \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Presentation.XamarinForms                                                     \r\n> Syncfusion.Xamarin.SfDataGrid       {15.4.0.20}                              Adapt.Presentation.XamarinForms                                                     \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.XamarinForms                                                     \r\n> Xamarin.Android.Arch.Core.Common    {1.0.0}                                  Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Arch.Lifecycle.C... {1.0.1}                                  Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Arch.Lifecycle.R... {1.0.0}                                  Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Animated... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Annotations {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Compat      {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Core.UI     {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Core.Utils  {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Design      {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Fragment    {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Media.Co... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Transition  {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v4          {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v7.AppCo... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v7.CardView {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v7.Media... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v7.Palette  {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.v7.Recyc... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Android.Support.Vector.D... {26.1.0.1}                               Adapt.Presentation.Android                                                          \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.Android                                                          \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.iOS                                                              \r\n> Microsoft.NETCore.UniversalWindo... {6.0.7}                                  Adapt.Presentation.UWP                                                              \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.UWP                                                              \r\n> Esri.ArcGISRuntime.Xamarin.Android  {100.2.0}                                Adapt.Presentation.Xivic.Android                                                    \r\n> Esri.ArcGISRuntime.Xamarin.Forms    {100.2.0}                                Adapt.Presentation.Xivic.Android                                                    \r\n> Microsoft.NETCore.Platforms         {2.0.1}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> NETStandard.Library                 {2.0.1}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.Core             {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.GridCommon       {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.SfDataGrid       {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.SfDataGrid.An... {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.SfNumericTextBox {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Syncfusion.Xamarin.SfNumericText... {15.4.0.20}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Arch.Core.Common    {1.0.0}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Arch.Lifecycle.C... {1.0.1}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Arch.Lifecycle.R... {1.0.0}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Animated... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Annotations {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Compat      {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Core.UI     {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Core.Utils  {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Design      {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Fragment    {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Media.Co... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Transition  {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v4          {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v7.AppCo... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v7.CardView {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v7.Media... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v7.Palette  {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.v7.Recyc... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Android.Support.Vector.D... {26.1.0.1}                               Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Build.Download              {0.4.7}                                  Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.Forms.Maps                  {2.5.0.280555}                           Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.GooglePlayServices.Base     {60.1142.0}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.GooglePlayServices.Basement {60.1142.0}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.GooglePlayServices.Maps     {60.1142.0}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Xamarin.GooglePlayServices.Tasks    {60.1142.0}                              Adapt.Presentation.Xivic.Android                                                    \r\n> Esri.ArcGISRuntime.Xamarin.Forms    {100.2.0}                                Adapt.Presentation.Xivic.iOS                                                        \r\n> Esri.ArcGISRuntime.Xamarin.iOS      {100.2.0}                                Adapt.Presentation.Xivic.iOS                                                        \r\n> Syncfusion.Xamarin.Core             {15.4.0.20}                              Adapt.Presentation.Xivic.iOS                                                        \r\n> Syncfusion.Xamarin.GridCommon       {15.4.0.20}                              Adapt.Presentation.Xivic.iOS                                                        \r\n> Syncfusion.Xamarin.SfDataGrid       {15.4.0.20}                              Adapt.Presentation.Xivic.iOS                                                        \r\n> Syncfusion.Xamarin.SfNumericTextBox {15.4.0.20}                              Adapt.Presentation.Xivic.iOS                                                        \r\n> Xamarin.Forms                       {2.5.0.280555}                           Adapt.Presentation.Xivic.iOS                                                        \r\n> Xamarin.Forms.Maps                  {2.5.0.280555}                           Adapt.Presentation.Xivic.iOS                                                        \r\n> Esri.ArcGISRuntime.UWP              {100.2.0}                                Adapt.Presentation.Xivic.UWP                                                        \r\n> Esri.ArcGISRuntime.Xamarin.Forms    {100.2.0}                                Adapt.Presentation.Xivic.UWP                                                        \r\n> Microsoft.NETCore.UniversalWindo... {6.0.7}                                  Adapt.Presentation.Xivic.UWP                                                        \r\n> Syncfusion.Xamarin.SfDataGrid       {15.4.0.20}                              Adapt.Presentation.Xivic.UWP                                                        \r\n> System.Runtime.Serialization.Pri... {4.3.0}                                  Adapt.Presentation.Xivic.UWP                                                        \r\n> Xamarin.Forms.Maps                  {2.5.0.280555}                           Adapt.Presentation.Xivic.UWP    \r\n\r\n- Affected Devices: HTC U11\r\n\r\n### Reproduction Link\r\nWill provide if asked."},"comment":{"url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/comments/373262055","html_url":"https://github.com/xamarin/Xamarin.Forms/issues/1944#issuecomment-373262055","issue_url":"https://api.github.com/repos/xamarin/Xamarin.Forms/issues/1944","id":373262055,"user":{"login":"AceCoderLaura","id":21048448,"avatar_url":"https://avatars2.githubusercontent.com/u/21048448?v=4","gravatar_id":"","url":"https://api.github.com/users/AceCoderLaura","html_url":"https://github.com/AceCoderLaura","followers_url":"https://api.github.com/users/AceCoderLaura/followers","following_url":"https://api.github.com/users/AceCoderLaura/following{/other_user}","gists_url":"https://api.github.com/users/AceCoderLaura/gists{/gist_id}","starred_url":"https://api.github.com/users/AceCoderLaura/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AceCoderLaura/subscriptions","organizations_url":"https://api.github.com/users/AceCoderLaura/orgs","repos_url":"https://api.github.com/users/AceCoderLaura/repos","events_url":"https://api.github.com/users/AceCoderLaura/events{/privacy}","received_events_url":"https://api.github.com/users/AceCoderLaura/received_events","type":"User","site_admin":false},"created_at":"2018-03-15T05:06:12Z","updated_at":"2018-03-15T05:06:12Z","author_association":"NONE","body":"These workarounds break the hamburger menu on the root page...\r\n-.-"}}
{"actor":{"display_login":"AceCoderLaura"}}