J2ME" notifyDestroyed()"在诺基亚501上无法正常工作

时间:2014-12-15 09:18:43

标签: java-me nokia j2mepolish nokia-s40

我正在使用J2ME编写游戏。我在notifyDestroyed()方法中遇到问题 当我从主菜单退出游戏时,它显示我创建的退出确认屏幕,当我通过按下LSK(左软键)我说“是”时,我调用了notifyDestroyed()方法,游戏剂量没有退出。 这是我在LSK上调用的代码

protected void destroyApp(boolean arg0) throws MIDletStateChangeException
{
 notifyDestroyed();
}

我在游戏中只实现了1个线程,在退出时,我已经删除了声音,RMS,并且已经卸载了所有资源,但仍然无法正常工作

除了诺基亚Asha 501之外,这对我的其他设备(三星,摩托罗拉,BB,LG)也能正常工作。任何人都可以帮我解决这个问题吗? 谢谢

1 个答案:

答案 0 :(得分:0)

当你按左软键时,你说你拨打notifyDestroyed()? 那么,您有keyPressed(int kc)方法调用notifyDestroyed()

如果是,请不要这样做。 在您完成任何清理工作之后,应该使用notifyDestroyed()方法调用destroyApp()唯一的地方。 在keyPressed()方法中,您应该拨打destroyApp(true)