diff --git a/android/src/main/java/io/openim/flutter_openim_sdk/FlutterOpenimSdkPlugin.java b/android/src/main/java/io/openim/flutter_openim_sdk/FlutterOpenimSdkPlugin.java index e55ca77..49fa140 100644 --- a/android/src/main/java/io/openim/flutter_openim_sdk/FlutterOpenimSdkPlugin.java +++ b/android/src/main/java/io/openim/flutter_openim_sdk/FlutterOpenimSdkPlugin.java @@ -63,12 +63,16 @@ public class FlutterOpenimSdkPlugin implements FlutterPlugin, MethodCallHandler, @Override public void onAttachedToEngine(@NonNull FlutterPluginBinding flutterPluginBinding) { + if(isInitialized){ + return; + } channel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), CHANNEL_NAME); context = flutterPluginBinding.getApplicationContext(); channel.setMethodCallHandler(this); connectivityListener = new ConnectivityListener(context); visibilityListener = new VisibilityListener(); connectivityListener.register(); + isInitialized = true; } @Override