Bada学习-(九)前台/后台视图

41 篇文章 0 订阅
33 篇文章 0 订阅

前台/后台视图              

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

Figure: Foreground and background perspectives

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 键被按下
    • 其它窗口的弹出,例如呼叫窗口,脑中以及其它启动的应用
  • 当应用转移到后台运行时最好停止绘制以节省资源
英文原文地址:

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

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

          邮箱:jimmy.chiang2010@gmail.com

         共同学习~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值