关闭BlackBerry应用程序资源的最佳方法是什么?我在应用程序的整个生命周期中使用资源,并且只想在应用程序即将退出时注册一些要调用的侦听器。在关闭应用程序之前是否有一个简单的钩子?
答案 0 :(得分:2)
您可以做的一件事是捕获ESC键。 当只有主屏幕在屏幕堆栈中时(UiApplication.getScreenCount())&按下ESC键,然后您可以清理资源。
答案 1 :(得分:2)
覆盖最后一个弹出UI堆栈的屏幕的MainScreen.close()
功能。这个close()
方法很可能是在销毁应用程序之前调用的最后一个方法。
请允许我补充一点,强烈建议始终关闭流,尤其是文件访问。
答案 2 :(得分:0)
当您的应用程序退出时,操作系统会回收所有资源。
你肯定有正确的心态,释放资源是一件好事,但如果你的应用程序退出时你必须通过箍来这样做,那么它可能是不值得的。
答案 3 :(得分:0)
安德鲁提到的一点应该被考虑出来。如果您必须跳过箍来释放资源,请尝试更改设计,以确保通过一个控制点释放资源。这将使您更容易。并且更易于维护。