2011-11-03 170 views
0

我的屏幕有很多内容,所以主要VerticalFieldManager已将Scroll属性设置为使用滚动查看所有内容。UiApplication.getUiApplication()。popScreen(ScreeName.this)not working properly

所有内容正确设置,我可以使用Scrollview看到所有内容但当我垂直滚动此页,比我点击我的Back Button,我想这个弹出屏幕..当我点击后退按钮第一次什么都没有发生,当我点击第二次这个屏幕正常弹出。我不知道在第一次点击evnet时会发生什么。

正确的其他屏幕弹出窗口,它没有在此屏幕上滚动。后退按钮的

检查点击evnet

UiApplication.getUiApplication().popScreen(CurrenScreenName.this); 

在此先感谢!

+1

粘贴代码..这将有助于了解代码中的问题。 –

+0

请检查我的后退按钮单击事件代码 – Hitarth

+0

如果您想在应用程序中的任何位置弹出当前屏幕,请按照以下方式书写:UiApplication.getUiApplication()。popScreen(UiApplication.getUiApplication()。getActiveScreen()); – alishaik786

回答

0

使用此

UiApplication.getUiApplication().popScreen(UiApplication.getUiApplication().getA‌​ctiveScreen()); 

UiApplication.getUiApplication().popScreen(this); 
0
Application.getApplication().invokeLater(new Runnable() { 

public void run() { 
UiApplication.getUiApplication().popScreen(UiApplication.getUiApplication().getActiveScreen());              
        } 
}); 
0

同样的事情happend给我,我用这个:

do{ 
    UiApplication.getUiApplication().popScreen(UiApplication.getUiApplication().getActiveScreen()); 
} while (UiApplication.getUiApplication().getActiveScreen().toString().indexOf("YOUR_CLASS_NAME") < 0);