Необработанное исключение: Поиск предка деактивированного виджета небезопасен. на Navigator.of(контекст).PUSH-размещение

#android #flutter #flutter-dependencies

Вопрос:

Я получаю следующую ошибку при Navigator.of(context) вызове функции:

 E/flutter (16798): At this point the state of the widget's element tree is no longer stable.
E/flutter (16798): To safely refer to a widget's ancestor in its dispose() method, save a reference to the ancestor by calling dependOnInheritedWidgetOfExactType() in the widget's didChangeDependencies() method.
E/flutter (16798): #0      Element._debugCheckStateIsActiveForAncestorLookup.<anonymous closure> (package:flutter/src/widgets/framework.dart:3944:9)
E/flutter (16798): #1      Element._debugCheckStateIsActiveForAncestorLookup (package:flutter/src/widgets/framework.dart:3958:6)
E/flutter (16798): #2      Element.findAncestorStateOfType (package:flutter/src/widgets/framework.dart:4005:12)
E/flutter (16798): #3      Navigator.of (package:flutter/src/widgets/navigator.dart:2727:40)
E/flutter (16798): #4      _Home._navigate (package:biometricverification/Home/Home.dart:42:15)
E/flutter (16798): #5      _Home.build.<anonymous closure>.<anonymous closure> (package:biometricverification/Home/Home.dart:135:29)
 

Вот моя Navigator.of(context) функция, вызываемая при нажатии кнопки:

 Navigator.of(context).pushReplacement(
        MaterialPageRoute(
            builder: (context) => WebViewExample()
        )
    );
 

Вот мой WebViewExample :

 import 'package:flutter/material.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';

class CustomLoading extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Container(
      child: Center(
        child: SpinKitChasingDots(
          color: Colors.red,
          size: 50.0,
        ),
      ),
    );
  }
}
 

Если кто-нибудь знает, как устранить эту ошибку, пожалуйста, помогите.
Спасибо.

Комментарии:

1. вы заметили, что добавили пользовательский код класса загрузки вместо класса webview ?