Example #1
0
    public override void OnBackClick()
    {
        // base.OnBackClick();

        if (PanelType == PhonePanelType.Tips)
        {
            ModuleManager.Instance.GoBack();
            return;
        }

        if (_smsDetailController != null)
        {
            if (_smsDetailController.IsHide)
            {
                base.OnBackClick();
            }
            else
            {
                _smsDetailController.Hide();
                _smsController.Show();
                _smsController.Refresh();
                control.BgView.ShowBottom(true);
            }
        }
        else if (_phoneCallController != null)
        {
            if (_phoneCallController.IsHide)
            {
                base.OnBackClick();
            }
            else
            {
                _phoneCallController.Hide();
                _telephoneController.Show();
                _telephoneController.Refresh();
            }
        }
        else
        {
            base.OnBackClick();
        }
    }