Storm上的锁定方向

问题描述:

我需要在Storm(和Strom 2)设备上以纵向模式锁定我的应用程序。 我用这个Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);Storm上的锁定方向

这里的问题是:

屏幕方向只改变一次 设备旋转到通过所提供的方向 参数支撑的方向 。

source

如果用户在横向模式下的设备和打开应用程序,该应用程序将在开阔的风景,如果用户旋转设备到人像时/只锁定到肖像模式模式。

即使在我上面描述的情况下,是否有任何方式强制纵向模式下的应用程序?

我做了一个静态方法,我从我的应用程序的main()方法调用。

请参阅我对此问题的回答中的完整代码:How to fix alignment for vertical and portrait screen in BlackBerry?

它可以通过创建延伸MainScreen类的自定义类,其接受nextScreenObject作为构造参数来解决

,然后通过使用

UiApplication.getUiApplication.pushModalScreen(nextScreenObj); //每当你把任何屏幕创建这个定制类的一个对象,并发送画面对象作为参数传递给这个构造这将锁定屏幕

所以

例如:让NewCustomClass是延伸自定义类MainScreen 然后当推新屏幕时,您可以

NextScreen nextScreenObj = new NextScreen(.. args ..); NewCustomClass pushObj = new NewCustomClass(nextScreenObj);

让我知道问题是否解决。