DataWedge-Flutter-Demo
DataWedge-Flutter-Demo copied to clipboard
Missing unregisterReceiver function
Hello, when I quit your demo application so this error exception is showed:
E/ActivityThread( 5050): Activity com.darryncampbell.datawedgeflutter.MainActivity has leaked IntentReceiver com.darryncampbell.datawedgeflutter.MainActivity$createDataWedgeBroadcastReceiver$1@547c660 that was originally registered here. Are you missing a call to unregisterReceiver()?
E/ActivityThread( 5050): android.app.IntentReceiverLeaked: Activity com.darryncampbell.datawedgeflutter.MainActivity has leaked IntentReceiver com.darryncampbell.datawedgeflutter.MainActivity$createDataWedgeBroadcastReceiver$1@547c660 that was originally registered here. Are you missing a call to unregisterReceiver()?
E/ActivityThread( 5050): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:1351)
E/ActivityThread( 5050): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:1132)
E/ActivityThread( 5050): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1421)
E/ActivityThread( 5050): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1394)
E/ActivityThread( 5050): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1382)
E/ActivityThread( 5050): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:609)
E/ActivityThread( 5050): at com.darryncampbell.datawedgeflutter.MainActivity$configureFlutterEngine$1.onListen(MainActivity.kt:38)
E/ActivityThread( 5050): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onListen(EventChannel.java:188)
E/ActivityThread( 5050): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler.onMessage(EventChannel.java:167)
E/ActivityThread( 5050): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84)
E/ActivityThread( 5050): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865)
E/ActivityThread( 5050): at android.os.MessageQueue.nativePollOnce(Native Method)
E/ActivityThread( 5050): at android.os.MessageQueue.next(MessageQueue.java:325)
E/ActivityThread( 5050): at android.os.Looper.loop(Looper.java:142)
E/ActivityThread( 5050): at android.app.ActivityThread.main(ActivityThread.java:6494)
E/ActivityThread( 5050): at java.lang.reflect.Method.invoke(Native Method)
E/ActivityThread( 5050): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
E/ActivityThread( 5050): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
I understand that there is somewhere missing unregisterReceiver()
function which is called for unregister dataWedge.
How can I prevent this error?