当前位置: 首页 > 知识库问答 >
问题:

J2ME“notifydestromed()”在诺基亚501上无法正常工作

谭翔
2023-03-14

我正在用J2ME编写一个游戏。我在notify()方法中遇到问题
当我从主菜单退出游戏时,它会显示我创建的退出确认屏幕,当我按LSK(左软键)说是时,我调用了notifydestromed()方法,游戏不会退出。这是我在LSK上的代码

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

我在游戏中只实现了1个线程,在退出时,我删除了声音,RMS,并卸载了所有资源,但仍然不起作用

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

共有1个答案

何安宜
2023-03-14

你说当你按下左软键时你调用notifydestromed()?所以,有一个按键(int kc)方法调用notifydestromed()

如果是,不要这样做。在你完成了你想做的任何清理工作之后,你应该调用notifydestromed()的唯一地方就是destromeApp()方法。在你的keyPressed()方法中,你应该调用destroyApp(true)

 类似资料:
  • 我正在从我的J2ME应用程序向诺基亚Asha 501(s40)发出http post请求。我正在使用诺基亚Asha SDK 1.0进行开发。 一旦应用程序尝试进行超文本传输协议连接,它将直接进入try语句的最终子句,而不引发任何异常。 在模拟器中,显示以下消息-"运行此应用程序出错"-屏幕截图-链接 然后我尝试了诺基亚开发者论坛中给出的超文本传输协议示例源代码,得到了同样的结果。 下面给出了代码。

  • 在windows上使用netbeans已经很久了,没有问题。在Debian上安装了它,它启动了,但大多数按钮没有响应(新项目/新文件...)。 这是使用终端发射时的结果。 Netbeans版本:8.2 OS:Parrot(debian OS的发行版)JDK版本:9.0.1 提前道谢。

  • 问题内容: 有谁知道为什么upload.onprogress在单独的功能上不能正常工作? 代码工作正常(进度条缓慢移动): 但是,如果我将其投入功能,它将无法正常工作: 在第二个代码上,进度条在文件上传完成后直接跳到100%,而不是在上传过程中很好地移到100% 因此,如果我将功能放进去,我已经尝试了提供的解决方案,它实际上可以工作。有没有办法把它放在函数之外? 问题答案: 通过调用函数本身,并将

  • 问题内容: 我正在使用codeigniter 3.1。我想使用ajax发布上传数据。 Ajax上传文件不起作用。但是,当我发布不带ajax的简单表单时,它工作正常。 我不知道为什么,但控制台没有错误。 的HTML JAVASCRIPT 控制器 问题答案: 问题之一是文件上传使用的机制与其他表单类型不同。这就是为什么没有为您完成工作的原因。其他答案建议使用javascript,而这个答案也可以。 的

  • 问题内容: 此功能在IE,Firefox和Chrome上均能完美运行,但在iPhone上,仅在单击时才能使用。单击页面(除了img以外的任何地方)都不会触发该事件。 HTML部分非常基础,不应成为问题。 有任何想法吗? 问题答案: 添加以下代码即可。 问题是iPhone不会引发点击事件。他们引发“触摸”事件。非常感谢苹果。他们为什么不能像其他所有人一样保持标准?无论如何,感谢Nico的提示。

  • 不知道说什么,如下图所示 今天刚接的电话