Bada系统学习-前台/后台视图

嵌入式技术

1372人已加入

描述


bada 应用的可见性依赖两个视图:前台/后台. 当刚启动应用时,应用将在两个视图间进行切换,以控制UI的可见性.下图描绘了C++/FLASH应用以及应用框架的各种事件以及视图.web应用的方法类似,但方法和事件名称略微可能有些不同.

Figure: Foreground and background perspectives

重点考虑的前台视图包括:

  • 应用在前台时将是可见状态
  • 当一个应用时初次启动, 它的水溅特效的图片将被显示,并且 Osp::App::Application::OnForeground() 事件处理器( C++ 框架) 或者用户自定义的注册到了Osp.App.Application.foreground (web 框架)事件处理器 将被调用(水溅特效的图片将被显示完后)
  • 以下情况应用将被移到前台运行:
    • 应用被从任务管理器列表中选中
    • 当该应用单签运行在后台时, 该应用在主菜单中的图标被点击
  • 如果你在把应用放到后台运行时停止其运行了,之后当把该应用调到前台来时记得将其唤醒
  • 通过调用前台事件处理器,即便当应用处于前台状态时仍可刷新任意窗口的的元素

重点考虑的后台视图包括::

  • 当它们在后台运行时,应用不可见或者被其他窗口部分遮挡,例如一个弹出消息界面

    在bada2.0或之后的版本中,可以使用方法Osp::App::Application::GetAppUiState() (C++ 框架中)或 Osp.App.Application.getAppUiState() (Web 框架中) 来获得该应用的UI可见状态信息

    注意 对于部分可见的应用,我们建议冻结,暂停它的活跃任务或资源,而非结束或者释放它们
  • 以下情况应用将被移到后台运行:
    •  Home 键被按下
    • 其它窗口的弹出,例如呼叫窗口,脑中以及其它启动的应用
  • 当应用转移到后台运行时最好停止绘制以节省资源


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

全部0条评论

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

×
20
完善资料,
赚取积分