【问题标题】:J2ME "notifyDestroyed()" is not working properly on Nokia 501J2ME“notifyDestroyed()”在诺基亚 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。有人可以帮我解决这个问题吗? 谢谢

【问题讨论】:

    标签: java-me nokia j2mepolish nokia-s40


    【解决方案1】:

    你说当你按下左软键时你打电话给notifyDestroyed()? 那么,您有一个调用notifyDestroyed()keyPressed(int kc) 方法吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多