2012-01-16 14 views
0

私はこのコードを私のUiApplicationクラスで試しましたが、私は不正なステートメントを受け取りました。Blackberry:アプリをポートレートモードに制限

Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT); 

私のアプリのオリエンテーションを変更したくないです。ポートレートモードにしておきたい。

EDIT:それはどのように使用されている

public class HelloWorld extends UiApplication { 


    public static void main(String[] args){ 

     Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT); 


     HelloWorld theapp = new HelloWorld(); 
     theapp.enterEventDispatcher(); 

    } 


    public HelloWorld(){ 

     pushScreen(new FeaturedScreen()); 

    } 


} 
+0

あなたがUiApplication.pushScreenを呼び出す前に、これを使用しています() – Swati

答えて

3
DemoClass() 
{ 
    int direction = Display.DIRECTION_PORTRAIT; 
    Ui.getUiEngineInstance().setAcceptableDirections(direction); 
    pushScreen(new AppScreen(this));   
} 
public static void main(String[] args) { 
    DemoClass app1 = new DemoClass();      
    app1.enterEventDispatcher(); 
} 
1
public class HelloWorld extends UiApplication { 
    public static void main(String[] args){ 
     UiEngineInstance ui = Ui.getUiEngineInstance();//I have added this new line in your code 
     ui.setAcceptableDirections(Display.DIRECTION_NORTH); 
     HelloWorld theapp = new HelloWorld(); 
     theapp.enterEventDispatcher(); 
    } 

    public HelloWorld(){ 
    pushScreen(new FeaturedScreen()); 
    } 
} 
関連する問題