mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-05-23 22:37:41 +08:00
修复事件注册警告问题
This commit is contained in:
parent
a9c6099337
commit
453b08bbef
@ -16,6 +16,8 @@ public class UserApiModule extends ReactContextBaseJavaModule {
|
||||
private final ReactApplicationContext reactContext;
|
||||
private UtilsEvent utilsEvent;
|
||||
|
||||
private int listenerCount = 0;
|
||||
|
||||
UserApiModule(ReactApplicationContext reactContext) {
|
||||
super(reactContext);
|
||||
this.javaScriptThread = null;
|
||||
@ -28,6 +30,23 @@ public class UserApiModule extends ReactContextBaseJavaModule {
|
||||
return "UserApiModule";
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void addListener(String eventName) {
|
||||
if (listenerCount == 0) {
|
||||
// Set up any upstream listeners or background tasks as necessary
|
||||
}
|
||||
|
||||
listenerCount += 1;
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void removeListeners(Integer count) {
|
||||
listenerCount -= count;
|
||||
if (listenerCount == 0) {
|
||||
// Remove upstream listeners, stop unnecessary background tasks
|
||||
}
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void loadScript(ReadableMap data) {
|
||||
if (this.utilsEvent == null) this.utilsEvent = new UtilsEvent(this.reactContext);
|
||||
|
@ -42,6 +42,8 @@ import java.util.Objects;
|
||||
public class UtilsModule extends ReactContextBaseJavaModule {
|
||||
private final ReactApplicationContext reactContext;
|
||||
|
||||
private int listenerCount = 0;
|
||||
|
||||
UtilsEvent utilsEvent;
|
||||
|
||||
UtilsModule(ReactApplicationContext reactContext) {
|
||||
@ -56,6 +58,23 @@ public class UtilsModule extends ReactContextBaseJavaModule {
|
||||
return "UtilsModule";
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void addListener(String eventName) {
|
||||
if (listenerCount == 0) {
|
||||
// Set up any upstream listeners or background tasks as necessary
|
||||
}
|
||||
|
||||
listenerCount += 1;
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void removeListeners(Integer count) {
|
||||
listenerCount -= count;
|
||||
if (listenerCount == 0) {
|
||||
// Remove upstream listeners, stop unnecessary background tasks
|
||||
}
|
||||
}
|
||||
|
||||
private void registerScreenBroadcastReceiver() {
|
||||
final IntentFilter theFilter = new IntentFilter();
|
||||
/** System Defined Broadcast */
|
||||
|
Loading…
x
Reference in New Issue
Block a user