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);
让我知道问题是否解决。