我想为黑莓 5.0 及更高版本导入 facebook 库,不想为 4.6 和 4.7 导入这些库。
我尝试通过以下链接使用 4.7 及更高版本的预处理器:http: //smartfone-more.blogspot.in/2010/05/coding-for-multiple-blackberry-devices.html
现在它在 JDE 4.7 上工作正常,但在 5.0 中没有得到预期的结果。请在下面找到我尝试过的代码:
//#ifdef JDE_4_7_0
import net.rim.device.api.ui.component.ButtonField;
//#else
import net.rim.device.api.ui.component.LabelField;
//#endif
import net.rim.device.api.ui.container.MainScreen;
public class TestScreen extends MainScreen{
TestScreen(){
//#ifdef JDE_4_7_0
ButtonField btn = new ButtonField("Test Button");
add(btn);
//#else
LabelField lbl1 = new LabelField("Test Label 1");
add(lbl1);
//#endif
}
}
根据代码,我期望在 5.0 的 else 部分和 4.7 的 if 部分编写结果。我在设备和 JDE 上都检查了它。
请帮忙。