j2me中许多Displayable对象的一个itemStateChanged方法



我是否可以使用一个itemStateChanged方法来监视用户对MIDlet中的许多Displayable对象触发的更改(例如,对于窗体和列表),使用if子句来决定更改了什么,或者我是否必须为要监视的每个Displayable创建不同的方法?

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

理论上,您应该在itemStateChanged的实现中编写线程安全代码,但考虑到现有的javame实现处理事件的方式,以及使用2个物理屏幕的极少数符合MIDP的手机,我认为这在实践中并不重要。

最新更新