2013-12-12 55 views
3

我正在使用诺基亚sdk2.0和lwuit1.5诺基亚asha s40。我的问题是,当我使用我的应用程序一段时间它会抛出内存不足的错误因此,请告诉我如何管理运行时间内存。当出现错误时,空闲内存大约为3000-4000字节,不足以执行任何操作。 所以请建议我如何防止此错误。这是我的应用程序中的大问题。如何删除内存不足错误在诺基亚S40

+0

最大的问题是,你在内存中存储了太多的对象。没有任何代码,我们只能猜测,你有可能发生内存泄漏的地方... – bobbel

+0

看起来你在某处存在内存泄漏,并且很难指出没有更多细节的地方。 – Melquiades

回答

0

它引发错误,您正在使用资源而不是释放它们。 De分配当前不使用的资源,如图像和对象。

实施例: 的dealloc(){

logoImg = NULL; de allocate here myObj = null; }

希望这可以帮助你。

+0

你能告诉我,它是用户定义的类还是默认的类,它支持j2me nokia asha开发。 –

+0

这是用户自定义函数,当你的游戏完成或者你要进入下一个级别时调用这个方法。例子:void nextGameLevel(){ deallocGame(); } – rohankad