reinstantiate fragment

This commit is contained in:
Fabian Freund
2025-06-23 21:14:05 +02:00
parent f91e0b9f97
commit 9c6c50b0da
@@ -28,11 +28,18 @@ class _GeckoViewState extends State<GeckoView> {
);
final browserService = GeckoBrowserService();
late final AppLifecycleListener _listener;
@override
void initState() {
super.initState();
_setupMethodCallHandler();
_listener = AppLifecycleListener(
onResume: () async {
//Make sure fragment visible after rsuming the app in case native resources have been disposed
await _showNativeFragment();
},
);
}
void _setupMethodCallHandler() {
@@ -66,6 +73,14 @@ class _GeckoViewState extends State<GeckoView> {
return false;
}
@override
void dispose() {
platform.setMethodCallHandler(null);
_listener.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return PlatformViewLink(