MTK平台学习--History管理机制与EntryNewScreen函数的关系

简单的分析一下History管理机制与EntryNewScreen的关系

1.  与EntryNewScreen函数有关的全局变量:
    currEntryFuncPtr,
    currExitScrnID, currTopScrnID,
    currExitFuncPtr

2.  EntryNewScreen函数部分流程:
    Step1:  保存新屏幕ID(函数第一参数)-->currTopScrnID ;
    Step2:  调用ExecuteCurrExitHandler ;
    Step3:  保存新屏幕ID-->currExitScrnID ;
    Step4:  调用SetGenericExitHandler ;
    Step5:  ......
    ......

3.  分析 ExecuteCurrExitHandler
    函数原型: void  ExecuteCurrExitHandler( void ) ;
    A.  该函数主要流程就是依次调用了 ExecuteCurrExitHandler_Ext, ClearInputEventHandler
    B.  主要分析 ExecuteCurrExitHandler_Ext函数的作用
        函数原型: void  ExecuteCurrExitHandler_Ext( void ) ;
        函数功能: This function is used for executes current exit func handler without clear keys ;
        函数主要流程(伪代码表示):
        Step1:  if(currEntryFuncPtr||currExitFuncPtr)
                {
                    清除所有中断事件句柄 ;
                }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值