找回密码
 注册
搜索
查看: 1492|回复: 5

[讨论] 10A 如何定位某个屏幕?

[复制链接]
发表于 2011-4-27 09:31:30 | 显示全部楼层 |阅读模式
以前10A之前可以非常方便调用激活的屏幕ID来判断是否处于某个屏幕。

现在的10A机制,通过group id与screen id无法定位屏幕。screen id是动态变化的。

请问大家是怎么处理这类问题的
 楼主| 发表于 2011-4-27 13:42:08 | 显示全部楼层
除了标记全局变量,没有其他更好的办法了吗。
点评回复

使用道具 举报

发表于 2011-4-27 12:25:42 | 显示全部楼层
在以下函数设置断点:
1. mmi_frm_group_enter
2. mmi_frm_scrn_enter
3. mmi_frm_scrn_first_enter

理解有误。。

有些方法,就是设置成固定的screen id,或者干脆标记全局变量,进入时设置为1,退出时设置为0,用这个全局变量来判断哪个屏。

不过,的确挺难的。
点评回复

使用道具 举报

发表于 2011-4-29 22:37:12 | 显示全部楼层
以下是引用552333在2011-4-27 16:21:08的发言:
mmi_frm_get_active_scrn这个不行吗?
好像是这个名字

这个我用过,但是很奇怪,pop框被覆盖再显示出来的时候,screen id会变成2, Dummy Screen....

丫的,我现在只能用全局变量了
点评回复

使用道具 举报

发表于 2011-4-27 21:51:33 | 显示全部楼层
像cui这些个函数都是用的一个screen id,你是没有很好的办法的。
点评回复

使用道具 举报

发表于 2011-4-27 16:21:08 | 显示全部楼层
mmi_frm_get_active_scrn这个不行吗?
好像是这个名字
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-27 14:06 , Processed in 0.050701 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表