WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程BlackBerryBlackBerry 应用程序开发者指南 第二卷:高级--第4章 增加设备选项

BlackBerry 应用程序开发者指南 第二卷:高级--第4章 增加设备选项
作者:佚名  来源:本站整理  发布时间:2008-3-15 0:38:53

4 增加设备选项


选项API

增加选项

选项API

net.rim.blackberry.api.options 中的BlackBerry选项API允许你将一个选项条目增加到设备选项中.

使用此功能可以增加一个系统级的选项到多个程序可以使用的BlackBerry设备中.

当你在主屏幕上点击Options图标时,将会出现一列选项,例如自动文本(AutoText),日期/时间(Date/Time),和防火墙.用户可以选择这些项查看某个选项的屏幕.此屏幕显示一个或多个字段.一般来说,用户可以更改每个字段的值.

增加选项

注册增加选项

OptionsProvider接口的实现允许应用程序增加选项.它包含了getTitle(),save()以及populateMainScreen()的实现.

BlackBerry设备启动时增加选项.

创建一个类库工程,此工程有一个libMain()方法完成需要的注册.

创建一个类库工程

1.    BlackBerry JDE,创建一个工程.

2.    右击工程,然后单击Properties.

3.    Properties窗口,单击Application标签.

4.    Project type下拉列表中,单击Library.

5.    在启动选项里选择Auto-run.

6.    单击OK.

作为一个选项提供者(Options Provider)注册

getInstance()的实现可以得到一个类的静态实例.一次只存在一个实例.调用libMain()registerOptionsProvider()方法.将一个类的静态实例作为参数.

private static DemoOptionsProvider _instance;

//...

public static DemoOptionsProvider getInstance() {

if(_instance == null) {

    _instance = new DemoOptionsProvider("Options Demo");

}

return _instance;

}

//...

public static void libMain(String[] args) {

    OptionsManager.registerOptionsProvider(getInstance());

}

保存选项

为了保存当前选择的选项值,请实现Persistable接口.在你的实现中,定义方法设置所选的选项值,以及提交和获取持久存储里的选项值.

 :如果你作为一个内部类实现Persistable接口,将它的get(),set(),以及commit()方法设置为public,这样其他的应用程序就可以访问选项数据.

为获取更多关于存储持久数据的信息,参看92页”管理持久数据”

提供选项数据的访问

在你的类库里,增加一个公共方法允许其他的应用程序访问选项数据.

[1] [2] [3]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码