Blackberry 5.0 以降の Facebook ライブラリをインポートしたいのですが、4.6 および 4.7 のライブラリをインポートしたくありません。
以下のリンクに従って、4.7 以降のプリプロセッサを使用しようとしました 。
現在、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の両方で確認しました。
助けてください。