当在屏幕 A 上按下按钮时,我按下屏幕 B。当在屏幕 B 上按下后退按钮时,我希望屏幕 A 理解更新屏幕。有没有办法处理这个?
最佳答案
您可以使用回调模式。检查我的 another post详情。在屏幕 B 上发生任何 UI 事件(例如按下按钮)时,屏幕 B 会运行回调,并在需要时传递任何参数。以这种方式您的屏幕 A 保持其原始/干净的界面。
您可以使用以下代码检测设备 'Back' btn press:
protected boolean keyChar(char c, int status, int time) {
if (c == Characters.ESCAPE) {
// .. run callback here ..
close(); // actually close the Screen B
return true;
}
return super.keyChar(c, status, time);
}
关于blackberry - 按下后退按钮后 pop() 屏幕时是否有任何事件要捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949637/