J2ME“notifyDestroyed()”在诺基亚 501 上无法正常工作
Posted
技术标签:
【中文标题】J2ME“notifyDestroyed()”在诺基亚 501 上无法正常工作【英文标题】:J2ME "notifyDestroyed()" is not working properly on Nokia 501 【发布时间】:2014-12-15 09:18:42 【问题描述】:我正在使用 J2ME 编写游戏。我在 notifyDestroyed() 方法中遇到问题。 当我从主菜单退出游戏时,它会显示我创建的退出确认屏幕,当我通过按下我调用 notifyDestroyed() 方法的 LSK(左软键)说是时,游戏不会退出。 这是我在 LSK 上调用的代码
protected void destroyApp(boolean arg0) throws MIDletStateChangeException
notifyDestroyed();
我在游戏中只实现了 1 个线程,在退出时,我已经删除了声音、RMS,并卸载了所有资源,但仍然无法正常工作
这在我的其他设备(三星、摩托罗拉、BB、LG)上正常工作,除了诺基亚 Asha 501。有人可以帮我解决这个问题吗? 谢谢
【问题讨论】:
【参考方案1】:你说当你按下左软键时你打电话给notifyDestroyed()
?
那么,您有一个调用notifyDestroyed()
的keyPressed(int kc)
方法吗?
如果是,请不要那样做。
在您完成任何您想做的清理工作之后,您应该调用notifyDestroyed()
的唯一位置是在destroyApp()
方法中。
在您的 keyPressed()
方法中,您应该调用 destroyApp(true)
。
【讨论】:
以上是关于J2ME“notifyDestroyed()”在诺基亚 501 上无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章