有关BlackBerry应用的多个入口

一个BlackBerry程序是可以有多个入口的, 在BlackBerry世界里叫"Alternative entry point".

开发人员可以为在BlackBerry JDE plug-in for Eclipse环境中打开BlackBerry_App_Descriptor.xml中进行添加, 添加的时候选中"Alternative Entry Points"页面, 再点击"Add"按钮就可以开始配置一个新的程序入口.

开发人员可以为一个程序入口指定图标和启动参数, 每添加一个程序入口都会在BlackBerry屏幕上显示多一个应用图标. 用户可以点击不同的图标进入同一个应用程序. 为了区别不同的程序入口, 开发人员可以专门为新添加的程序入口指定参数, 然后在main方法里根据启动参数判断用户是通过哪一个应用程序入口进入的.

一种常见的使用场景是通过一个应用图标进入的时候显示一种界面, 通过另一个图标进入时显示另一个界面. 比如通过A图进入的是列表形式的界面, 通过B图标进入的是文档形式的界面.

另一种更为常见的使用场景是设置其中一个入口为自动启动, 并选中"Do not display application icon on BlackBerry home screen", 另一个程序入口为常规入口.这样程序既可以自动启动, 也可以通过用户点击图标启动.

 

需要注意的是一个应用的两个入口在BlackBerry环境中被视为两个进程, 两者之间是不能直接进行内存共享的, 说简单了就是两个进程之间的静态数据是单独操作的, 不能通过一个进程中的静态变量传递数据到另一个进程中. 所以两个入口之间如果需要通讯的话需要进一步的工作.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值