コード例 #1
0
        public override void OnBackPressed()
        {
            if (DrawerLayout != null && DrawerLayout.IsDrawerOpen(GravityCompat.Start))
            {
                DrawerLayout.CloseDrawers();

                return;
            }

            Android.Support.V4.App.Fragment currentFragment = SupportFragmentManager.FindFragmentById(Resource.Id.content_frame_new);

            IBackButtonListener listener = currentFragment as IBackButtonListener;

            if (listener != null)
            {
                listener.HandleBackPressed();
                return;
            }

            CloseApplication();
        }
コード例 #2
0
 public void RemoveListener(IBackButtonListener listener)
 {
     _listeners.Remove(listener);
 }
コード例 #3
0
 public void AddListener(IBackButtonListener listener)
 {
     _listeners.Add(listener);
 }
コード例 #4
0
 public void RemoveListener(IBackButtonListener listener)
 {
 }
コード例 #5
0
 public void AddListener(IBackButtonListener listener)
 {
 }