我是否可以有一个itemStateChanged method来监视用户为MIDlet中的许多可显示对象(例如表单和列表)触发的更改,使用if子句来决定更改内容,或者我是否必须创建我希望监控的每个Displayable的不同方法是什么?
答案 0 :(得分:2)
如果您正在讨论实例化几个Form和一个ItemStateListener并使用相同的参数多次调用Form.setItemStateListener(),那么是的,您可以这样做。
理论上,您应该在itemStateChanged的实现中编写线程安全的代码,但是考虑到现有java-me实现处理事件的方式以及使用2个物理屏幕的极少数MIDP兼容手机,我不认为它非常在实践中很重要。