您的位置:首页 > 其它

Bada学习-终止应用

2011-10-28 15:01 309 查看


终止应用

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

用户的动作导致终止

当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()事件处理器

英文原文地址:

http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/bada_overview/bada_app_model/terminating_applications.htm

声明: 本Bada学习系列只是本人兴趣爱好,正在学习中,顺便根据自己的理解(现在bada的中文资料较少)翻译了一下,供也在学习或者感兴趣的朋友参考,仅供参考 :)

有什么翻译的不对,不到位的地方还望见谅,有错的地方欢迎大家积极指正,呵~

邮箱:jimmy.chiang2010@gmail.com

共同学习~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: