Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在j2me/blackberry中引发自定义事件?_Blackberry_Java Me - Fatal编程技术网

如何在j2me/blackberry中引发自定义事件?

如何在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

刚开始做一些从.NETCF到BlackBerryJDE4.6.1的代码移植。但是还没有找到如何实现自定义事件

我有一个自定义的syncManager,可以在.NETCF中引发事件,这样我就可以更新UI(有点像观察家用户)


我可以从哪里开始使用任何指针或帮助?

您可以使用发送自定义事件

//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事件(对象发送方、事件){ //