Blackberry: ограничить приложение в портретном режиме - PullRequest
0 голосов
/ 16 января 2012

Я попробовал этот фрагмент кода в своем классе UiApplication, но получил незаконное исключение состояния.

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

Я не хочу, чтобы мое приложение изменило свою ориентацию.Я хочу, чтобы он оставался в портретном режиме.

РЕДАКТИРОВАТЬ:

Как это используется:

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());

    }


}

Ответы [ 2 ]

3 голосов
/ 16 января 2012
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 голос
/ 16 января 2012
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());
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...