ISHELL_SetTimer定时器问题,第一次不响应

wishifef 2010-01-09 09:19:31
我用ISHELL_SetTimer()设置了一个定时器,

boolean stNew(BrewComClient* pMe)
{
IImage *bgImage;

ISHELL_CreateInstance(pMe->meIshell,AEECLSID_FORM,(void **)&pMe->mainForm);
bgImage=ISHELL_LoadImage(pMe->meIshell,"t.jpg");

IFORM_SetBGImage(pMe->mainForm,bgImage);
IROOTFORM_PushForm(pMe->rootForm,pMe->mainForm);
ISHELL_SetTimer(pMe->meIshell,500,Start,pMe);

}

调试的时候,打开模拟器第一次点击ok按钮的时候,屏幕出现一张图片,好长时间不做任何改变,

点关机键关闭程序后,再次点击ok健,图片过后,新的页面出现,

经反复测试都是这个结果,就是第一次打开模拟器去点击程序的时候只出现图片没有后续页面,

关闭程序(注:不是关闭模拟器)后再次点击正常;

请教高手,这是怎么一回事啊!

...全文
1790 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
malu_1982 2010-01-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chenmeimei_8899 的回复:]
在你的start函数中打印一些信息,看是不是走到了,就知道ISHELL_SetTimer是不是起作用了
[/Quote]

楼上看来是使用真机调试习惯了。模拟器调试可以直接设置断点,呵呵。
FLYUP_CHEN 2010-01-19
  • 打赏
  • 举报
回复
在你的start函数中打印一些信息,看是不是走到了,就知道ISHELL_SetTimer是不是起作用了
qingqing2300 2010-01-19
  • 打赏
  • 举报
回复
我认为应该不是ISHELL_SetTimer(pMe->meIshell,500,Start,pMe); 的语句的问题。你再看看其他的地方有没有问题。
  • 打赏
  • 举报
回复
ISHELL_SetTimer(pMe->meIshell,500,Start,pMe);
start的函数内容呢?
IROOTFORM_PushForm(pMe->rootForm,pMe->mainForm);
pMe->mainForm 哪里设置的呢?
 艾伦坎普 ADVERTISEMENT 广告

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧