dispose method
Disposes the headless WebView.
Officially Supported Platforms/Implementations:
- Android native WebView
- iOS
- Web
- MacOS
Implementation
@override
Future<void> dispose() async {
if (!_running) {
return;
}
Map<String, dynamic> args = <String, dynamic>{};
await channel?.invokeMethod('dispose', args);
disposeChannel();
_started = false;
_running = false;
_webViewController?.dispose();
_webViewController = null;
_controllerFromPlatform = null;
_androidParams.pullToRefreshController?.dispose();
_androidParams.findInteractionController?.dispose();
}