首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BrowserField黑莓

BrowserField黑莓
EN

Stack Overflow用户
提问于 2011-02-20 18:29:58
回答 1查看 791关注 0票数 0

我们正在编写一个具有社交媒体集成功能的黑莓应用程序,我们可以使用BrowserSession调用浏览器并使用共享器链接http://m.facebook.com/?sharer=调用facebook链接,这很好,但是我们遇到了一种新的方法,我们可以使用Browserfield在应用程序屏幕中嵌入HTML页面,不幸的是,这个库只能使用POT5.0。

我有一些链接表明,我们可以使用预处理指令来检测版本并相应地构建库。

ifdef version_5.0_and_above

/*使用BrowserField */

否则

/Invoke浏览器/

有人能说明一下如何实现这一点吗?

谢谢你提前提供的帮助

EN

回答 1

Stack Overflow用户

发布于 2011-02-20 21:23:16

这个RIM医生解释了如何使用预处理。

基本上,您必须用几乎相同的代码创建两个项目。不同之处在于实现浏览器操作的代码。对于一个项目,您分配一个标签(预处理语句) "OS_5_OR_ABOVE“并使用API 5+,另一个项目可能没有标记(因为只有2个项目),它应该使用API4.7.0(或者您的应用程序支持的最低API )。

具有预处理的示例代码如下:

代码语言:javascript
复制
//#preprocess

package ...

import ...

public MyClass {

    public MyClass() {
        //#ifdef OS_5_OR_ABOVE
            /* this is only called for the OS_5_OR_ABOVE project */
        //#else
            /* this is only called for the second project */
        //#endif
    }

}

您需要使用不同的JDE编译每个项目(例如,JDE5.0和JDE4.7.0)。

注还可以对条件导入使用预处理。但是,我不建议这样做,因为在代码自动格式化/清理操作上,Eclipse中的代码很容易中断。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5059045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档