2011-11-28 70 views
1

我有一个黑莓应用程序(5.0及以上版本),我正在进行更改。该应用程序的一个功能在BrowserField2中启动在线银行功能。我调查的一个变化的应用程序,必须在本地浏览器的网上银行功能的推出,使用这个基本功能:如何检测黑莓应用程序中的本机浏览器关机?

Browser.getDefaultSession().displayPage(myBankingUrl); 

的变化主要是由性能动机 - 在BrowserField2似乎比慢了许多外部浏览器。

我的show-stopper是这样的:在现有的实现中,我可以检测BrowserField2屏幕何时关闭,并且我可以强制调用注销调用。与网上银行功能相关的银行确实非常关心这一点。我还没有找到任何方法挂钩外部浏览器的关闭来移植这部分功能。有没有人尝试过这样的事情?

回答

1

没有API可以检测到。当你的应用程序被激活时,你可以监听 - 如果你打开浏览器,你的应用程序屏幕是第二个堆栈,并在用户首次关闭时变成第一个。但是用户不会关闭浏览器或移动到其他应用程序(例如查看传入的短信)。 我建议你继续BrowserField2 5.0+。

+0

哦,好的。感谢您的确认。 – bcholmes

0

BlackBerry上的浏览器始终在运行。它提供默认推送服务接收和其他所需服务。

+0

有趣的是,我不知道它。你能告诉我一个有关这方面信息的参考资料吗?当你回答时,我会积极投入 - :) –

相关问题