Java me 在老式触摸屏手机中,Midlet对触摸不响应

Java me 在老式触摸屏手机中,Midlet对触摸不响应,java-me,midp,touchscreen,cldc,samsung-mobile,Java Me,Midp,Touchscreen,Cldc,Samsung Mobile,我对j2me很陌生。我已经开发了一个基本的短信银行应用程序。我的应用程序适用于大多数触摸式和非触摸式手机(三星duos、蒙特、诺基亚6120c、索尼爱立信w300)。但当我把它安装在三星SGH-D980上时,它的安装和启动都很好。但是列表元素是我加载启动屏幕后的第一个屏幕,它不响应触摸。我使用NetBeans 7.0.1开发了这个应用程序,并使用了CLDC1.0和MIDP2.0。我已经试过defaultfxtouchphone模拟器,并且在上面也可以正常工作。我的问题是,为什么它在某些触摸电话上

我对j2me很陌生。我已经开发了一个基本的短信银行应用程序。我的应用程序适用于大多数触摸式和非触摸式手机(三星duos、蒙特、诺基亚6120c、索尼爱立信w300)。但当我把它安装在三星SGH-D980上时,它的安装和启动都很好。但是列表元素是我加载启动屏幕后的第一个屏幕,它不响应触摸。我使用NetBeans 7.0.1开发了这个应用程序,并使用了CLDC1.0和MIDP2.0。我已经试过defaultfxtouchphone模拟器,并且在上面也可以正常工作。我的问题是,为什么它在某些触摸电话上工作,而在上述触摸电话上却不工作。谢谢,

在任何其他手机上,MIDlet都可以使用触摸事件,这一事实在您的情况下并不意味着什么

MIDP规范()不强制实现使触摸(指针)事件可用于MIDlet,即使是触摸设备。据了解,SGH-D980的情况正是如此:

触摸屏或鼠标(hasPointerEvents())
手写笔运动事件(HasPointerMotionEvents())No

一旦设备允许以非接触方式处理您的列表(您没有写任何说明不是这样的内容),就没有问题了——您必须接受它

当然,当MIDlet本机可用时,不将触摸事件传递给MIDlet意味着此设备上的MIDP实现很糟糕。但那是另一回事


您是否使用任何类型的GUI,如J2ME Polish?是否在
startApp()
中加载列表元素?是否尝试下载Samsung Java SDK 1.2.2(),并查看是否可以通过IDE以调试模式连接此设备。然而,我只在索尼爱立信设备上做了这件事,这些设备通过SE开发工具连接起来相当容易