我开发了一个应用程序,它基本上可以运行在所有版本的黑莓单元(版本4.5及更高版本)上。但是,我注意到navigationClick()没有使用触摸黑莓。我知道我必须使用touchEvent方法,但是,我的eclipse项目设置为使用jde 4.5。那么有什么办法可以在我的eclipse项目中包含触摸事件所需的类吗?我们的大多数客户仍在使用4.5或4.6的手机。所以设置项目以使用jde 4.7作为基础是不可能的。
我知道eclipse不喜欢使用为同一个应用程序配置的2个不同jde版本打包项目(因为争用)。
其他人如何推出与所有版本兼容的应用程序(包括具有触摸功能的应用程序)?或者你们推出相同应用程序的不同版本(一个支持点击,另一个支持触摸)?
任何帮助都将不胜感激。
提前非常感谢你。
AC
答案 0 :(得分:1)
我们有几个BlackBerry应用程序,与触摸屏RIM设备兼容的应用程序有两个版本:标准版,支持RIM OS 4.1+并建立在该平台上,以及TouchScreen版本支持Storm,Storm2和Torch设备,使用4.7平台构建。
代码库是相同的,触摸代码用preprocessor statements分隔,但据我所知,在4.7之前没有办法在平台上构建并且可以访问4.7中引入的方法