示例#1
0
 public bool Remove(PanelInfo viewData)
 {
     for (int i = _panelHistory.Count - 1; i >= 0; i--)
     {
         if (viewData == _panelHistory[i])
         {
             PanelLog.Log("Remove :[{0}]", viewData.ViewId);
             _panelHistory.RemoveAt(i);
             return(true);
         }
     }
     return(false);
 }
示例#2
0
        public PanelInfo PopHistory()
        {
            PanelInfo viewData = null;

            if (_panelHistory.Count > 0)
            {
                viewData = _panelHistory[_panelHistory.Count - 1];

                PanelLog.Log("Remove :[{0}]", viewData.ViewId);
                _panelHistory.RemoveAt(_panelHistory.Count - 1);
            }
            return(viewData);
        }
示例#3
0
 public virtual void OnDestroySelf()
 {
     PanelLog.Log("销毁界面:[{0}]", _viewId);
 }
示例#4
0
 public virtual void OnExit()
 {
     PanelLog.Log("退出界面:[{0}]", _viewId);
 }
示例#5
0
 /// <summary>
 /// 一些界面的相关内容的初始化,会被反复初始化
 /// </summary>
 public virtual void OnEnter()
 {
     PanelLog.Log("进入界面:[{0}]", _viewId);
 }
示例#6
0
 /// <summary>
 /// 只执行一次 主要侧重于按钮的监听,初始化
 /// </summary>
 public virtual void OnInit()
 {
     PanelLog.Log("初始化界面:[{0}]", _viewId);
     _init_id();
 }
示例#7
0
 public void PushHistory(PanelInfo viewData)
 {
     PanelLog.Log("Add :[{0}]", viewData.ViewId);
     _panelHistory.Add(viewData);
 }