如何在j2me/blackberry中引发自定义事件?
刚开始做一些从.NETCF到BlackBerryJDE4.6.1的代码移植。但是还没有找到如何实现自定义事件 我有一个自定义的syncManager,可以在.NETCF中引发事件,这样我就可以更新UI(有点像观察家用户)如何在j2me/blackberry中引发自定义事件?,blackberry,java-me,Blackberry,Java Me,刚开始做一些从.NETCF到BlackBerryJDE4.6.1的代码移植。但是还没有找到如何实现自定义事件 我有一个自定义的syncManager,可以在.NETCF中引发事件,这样我就可以更新UI(有点像观察家用户) 我可以从哪里开始使用任何指针或帮助?您可以使用发送自定义事件 //you can use any int value for CUSTOM_EVENT fieldChangeNotify(CUSTOM_EVENT); 您可以使用 public void fieldCh
我可以从哪里开始使用任何指针或帮助?您可以使用发送自定义事件
//you can use any int value for CUSTOM_EVENT
fieldChangeNotify(CUSTOM_EVENT);
您可以使用
public void fieldChanged(Field field, int context) {
if(cotext == CUSTOM_EVENT){
Dialog.alert("custom event");
}
}
我可以推荐这个项目。它有一个自由的许可证,并将为您提供一个观察者模式的实现,该模式不包括在J2ME中。它可以用于允许基于激发的事件进行UI更改。我可以推荐开源项目javaEventing。它在上提供,并且可以很容易地定义、注册和触发自定义事件,就像在C#中一样。 例如:
MyEvent类扩展了EventManager.EventObject{}
EventManager.registerEventListener(新的EventManager.GenericEventListener(){
已触发公共void事件(对象发送方、事件){
//