2011-06-08 16 views
1

我一直在爲TC65開發一個j2me應用程序,它需要接收GPS數據並將該數據保存在文件中,並且該文件將使用計時器發送到服務器。在某些情況下,應用程序關閉,控制檯顯示「notifyDestroyed()未及時調用」。當我需要關閉應用程序時,我調用了這個方法。但控制檯沒有顯示我在此通話之前放置的任何日誌。我想系統在關閉應用程序之前調用該方法。如果是這樣,退出應用程序的原因是什麼?j2me notifyDestroyed()沒有及時調用

回答

1

MIDP應用程序管理器(AMS)可以在任何時候發信號通知midlet移動到被破壞的狀態。當系統資源不足(例如內存)時,通常會發生這種情況。檢查是否調用了midlet的destroyApp()方法,如果是,則是關閉midlet的AMS。