refactor(事件管理): 统一监听器方法参数顺序

将iOS和Android平台的事件监听器方法参数顺序统一为事件名在前,监听器在后
This commit is contained in:
2026-01-21 17:04:40 +08:00
parent c14f84bc90
commit 40c6e4197f
3 changed files with 10 additions and 10 deletions

View File

@@ -28,8 +28,8 @@ public class ShutoEventManager {
return instance;
}
public void addListener(ShutoEventListener listener, String eventName) {
if (listener == null || eventName == null) {
public void addListener(String eventName, ShutoEventListener listener) {
if (eventName == null || listener == null) {
return;
}
@@ -37,8 +37,8 @@ public class ShutoEventManager {
LOG.d(TAG, "Added listener for event: " + eventName + ", total listeners: " + eventListeners.get(eventName).size());
}
public void removeListener(ShutoEventListener listener, String eventName) {
if (listener == null || eventName == null) {
public void removeListener(String eventName, ShutoEventListener listener) {
if (eventName == null || listener == null) {
return;
}

View File

@@ -17,8 +17,8 @@ NS_ASSUME_NONNULL_BEGIN
+ (instancetype)sharedInstance;
- (void)addListener:(id<ShutoEventListener>)listener forEvent:(NSString *)eventName;
- (void)removeListener:(id<ShutoEventListener>)listener forEvent:(NSString *)eventName;
- (void)addListenerForEvent:(NSString *)eventName listener:(id<ShutoEventListener>)listener;
- (void)removeListenerForEvent:(NSString *)eventName listener:(id<ShutoEventListener>)listener;
- (void)removeListener:(id<ShutoEventListener>)listener;
- (void)fireEvent:(NSString *)eventName data:(NSDictionary *)data;

View File

@@ -31,8 +31,8 @@
return self;
}
- (void)addListener:(id<ShutoEventListener>)listener forEvent:(NSString *)eventName {
if (!listener || !eventName) {
- (void)addListenerForEvent:(NSString *)eventName listener:(id<ShutoEventListener>)listener {
if (!eventName || !listener) {
return;
}
@@ -45,8 +45,8 @@
}
}
- (void)removeListener:(id<ShutoEventListener>)listener forEvent:(NSString *)eventName {
if (!listener || !eventName) {
- (void)removeListenerForEvent:(NSString *)eventName listener:(id<ShutoEventListener>)listener {
if (!eventName || !listener) {
return;
}