2011-06-08 31 views
1

我一直在为TC65开发一个j2me应用程序,它需要接收GPS数据并将该数据保存在文件中,并且该文件将使用计时器发送到服务器。在某些情况下,应用程序关闭,控制台显示“notifyDestroyed()未及时调用”。当我需要关闭应用程序时,我调用了这个方法。但控制台没有显示我在此通话之前放置的任何日志。我想系统在关闭应用程序之前调用该方法。如果是这样,退出应用程序的原因是什么?j2me notifyDestroyed()没有及时调用

回答

1

MIDP应用程序管理器(AMS)可以在任何时候发信号通知midlet移动到被破坏的状态。当系统资源不足(例如内存)时,通常会发生这种情况。检查是否调用了midlet的destroyApp()方法,如果是,则是关闭midlet的AMS。