blackberry - 按下后退按钮后 pop() 屏幕时是否有任何事件要捕获?

标签 blackberry

当在屏幕 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/

相关文章:

blackberry - 在 Blackberry J2ME 中写入时 LWUIT "Textfield"主题被覆盖

networking - 我如何在 J2ME/BlackBerry 中 ping 服务器?

黑莓模拟器在 Windows VM guest 下挂起

android - 有没有人能够通过 NFC 在 BlackBerry 和 Android 手机之间进行通信?

html - Blackberry Webworks 和 Phonegap 之间的区别

BlackBerry touchEvent 外场触发 fieldChanged

python - 通过 App Engine 发送的邮件中的附件无法在每个邮件客户端/设备上读取

c++ - UI 在 ApplicationUI 之外不响应

blackberry - 如何在 QML 中而不是在 QT C++ 中从 URL 加载图像

blackberry - 声音文件黑莓应用程序的加密/解密