Bada系统学习-终止应用

嵌入式技术

1375人已加入

描述


一个应用将在以下原因而被终止:

  • 用户的动作导致终止
    • 当bada应用自身调用方法Osp::App::Application::Terminate() ( C++ 框架中) 或Osp.App.Application.terminate() (Web 框架中) 
    • 当在前台运行的程序,用户点击End键

       

  • 系统强制终止应用
    • 当内存或者电量严重不足

应用的任务由Osp::App::Application::OnAppTerminating() (in the C++ framework) 或者用户自定义并已注册到Osp.App.Application.terminating 事件上(in the Web framework)的事件处理器来处理.当上述处理器被调用,C++/FLASH应用会释放它们的资源并停止运行.web应用不需要人工释放资源,web框架会自动完成.

分配的UI控制器,如框架,表单以及其它子控制器,将在事件控制器被调用前就释放掉,因此在事件处理器中再无法访问它们.在C++/FLASH应用中,如果你需要在调用OnAppTerminating()事件处理器前,即"结束中"状态时访问UI控制器,你可以使用Osp::Ui::Controls::IFrameEventListener::OnFrameTerminating()事件处理器



打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分