Swa*_*ati 4 blackberry bold java-me
嘿,当我点击一个菜单项时,我显示了一个弹出屏幕
现在我想在用户按下转义键时关闭该弹出屏幕.但它不起作用并保持卡住状态,直到我点击pop = up屏幕上的按钮.
我怎么能实现那个???? filter是我的弹出屏幕,我的代码是:::
protected boolean keyChar(char c, int status, int time)
{
boolean retVal = false;
if (c == Characters.ESCAPE)
{
close();
UiApplication.getUiApplication().invokeLater(new Runnable()
{
public void run()
{
//UiApplication.getUiApplication().popScreen(filter);
UiApplication.getUiApplication().
popScreen(UiApplication.getUiApplication().getActiveScreen());//(filter);
}
});
retVal = super.keyChar(c,status,time);
}
return retVal;
}
Run Code Online (Sandbox Code Playgroud)
我需要在弹出屏幕中覆盖keychar方法,搜索转义然后关闭
代码:
popupscreen1=new PopupScreen(myverticalfieldmanager)
{
protected boolean keyChar(char c, int status, int time)
{
if (c == Characters.ESCAPE)
close();
return super.keyChar(c, status, time);
}
};
Run Code Online (Sandbox Code Playgroud)