以下是一个简单的示例,演示如何在鸿蒙OS中实现事件监听:
// 自定义事件接口
interface MyEventListener {
// 事件处理方法
void onEvent(String eventData);
}
// 事件源类
class EventSource {
// 保存事件监听器
private MyEventListener listener;
// 注册事件监听器
public void setEventListener(MyEventListener listener) {
this.listener = listener;
}
// 模拟触发事件的方法
public void fireEvent(String eventData) {
if (listener != null) {
listener.onEvent(eventData);
}
}
}
public class EventListenerExample {
public static void main(String[] args) {
// 创建事件源对象
EventSource eventSource = new EventSource();
// 注册事件监听器
eventSource.setEventListener(new MyEventListener() {
@Override
public void onEvent(String eventData) {
System.out.println("Event Received: " + eventData);
}
});
// 模拟触发事件
eventSource.fireEvent("Hello, Event!");
}
}
在这个示例中,我们首先定义了一个自定义的事件接口 MyEventListener,该接口包含一个 onEvent 方法用于处理事件。然后,我们创建了一个 EventSource 类,该类负责保存事件监听器并在需要时触发事件。在 main 方法中,我们创建了一个 EventSource 对象,并注册了一个匿名内部类作为事件监听器,用于处理事件的打印。
请注意,鸿蒙OS的具体实现可能会因版本而异,上述示例是一个通用的设计模式,实际的接口和使用方式可能会有所不同。建议查阅鸿蒙OS的官方文档或相关资源,以获取准确和详细的信息。
转载请注明出处:http://www.zyzy.cn/article/detail/2850/鸿蒙OS