在黑莓中有两个不同版本(4.6,4.7和5.0 +以上)的一个版本

SB2*_*B24 5 java preprocessor blackberry blackberry-jde

我想为黑莓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
        }
}
Run Code Online (Sandbox Code Playgroud)

根据代码我期望结果写在5.0的else部分和4.7的部分.我在设备上检查了它以及JDE.

请帮忙.