j2me中许多可显示对象的一个​​itemStateChanged方法

时间:2012-03-09 14:00:30

标签: java-me midp midlet lcdui

我是否可以有一个itemStateChanged method来监视用户为MIDlet中的许多可显示对象(例如表单和列表)触发的更改,使用if子句来决定更改内容,或者我是否必须创建我希望监控的每个Displayable的不同方法是什么?

1 个答案:

答案 0 :(得分:2)

如果您正在讨论实例化几个Form和一个ItemStateListener并使用相同的参数多次调用Form.setItemStateListener(),那么是的,您可以这样做。

理论上,您应该在itemStateChanged的实现中编写线程安全的代码,但是考虑到现有java-me实现处理事件的方式以及使用2个物理屏幕的极少数MIDP兼容手机,我不认为它非常在实践中很重要。