请问brew程序设置后台运行为什么不成功

eyasys 2010-07-26 03:45:09
case EVT_APP_STOP:
// Add your code here...
(boolean *)dwParam = FALSE;
DBGPRINTF("in EVT_APP_STOP,set dwparam to false\n");
return(TRUE);

程序直接退出了
...全文
1666 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawk_0008 2011-12-29
  • 打赏
  • 举报
回复
OK 非常感谢
givenup 2010-07-26
  • 打赏
  • 举报
回复
对EVT_APP_STOP的处理,你好像写错了吧!应该是
EVT_APP_STOP:
*(boolean *)dwParam = FALSE;
return TRUE;
eyasys 2010-07-26
  • 打赏
  • 举报
回复
boolean MyFirstApp_loop(MyFirstApp* pMe)
{
DBGPRINTF("in the timer loop\n");
ISHELL_SetTimer(pMe->a.m_pIShell, 1000, (PFNNOTIFY)MyFirstApp_loop, pMe);
return(TRUE);
}

case EVT_APP_START:
............
ISHELL_SetTimer(pMe->a.m_pIShell, 1000, (PFNNOTIFY)MyFirstApp_loop, pMe);
return(TRUE);
............

case EVT_APP_STOP:
// Add your code here...
(boolean *)dwParam = FALSE;
DBGPRINTF("in EVT_APP_STOP,set dwparam to false\n");
return(TRUE);

进入后台以后,程序没有了打印输出
givenup 2010-07-26
  • 打赏
  • 举报
回复
程序进入后台后,你如果重新启动APP,则不会进入××_InitAppData(),而是直接收到EVT_APP_START消息。
(2)或者你可以设置一个timer,程序进入后台后,看看该timer是否仍在运行.
eyasys 2010-07-26
  • 打赏
  • 举报
回复
我的程序里有一个循环,输出打印信息,开始可以正常输出,但是按退出键进入后台以后信息就打印不出来了,这是否表示没有成功进入后台?
还有,怎样判断是否进入了后台,后台有多少应用怎么知道。谢谢
givenup 2010-07-26
  • 打赏
  • 举报
回复
设置到后台后,从表面上看,就是退出了啊。这段代码没有错误啊。

2,853

社区成员

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

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