无法使用静态访问访问实例成员 'reload'

Instance member 'reload' can't be accessed using static access

我正在做一个 flutter 项目,我正在尝试使用它重新加载我的 webview,但他们给我这个错误:Instance member 'reload' can't be accessed using static access 这是我的代码

bool connectionStatus = true;
Future check() async {
  Timer.periodic(new Duration(seconds: 10), (time) async {
    if (connectionStatus == false) WebViewController.reload();
    try {
      final result = await InternetAddress.lookup('google.com');
      if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
        connectionStatus = true;
      }
    } on SocketException catch (_) {
      connectionStatus = false;
    } });
}

您需要为 WebViewController 实例 调用 reload() 方法,因为它不是静态方法。

所以你一定在某处创建了 WebViewController 的实例。你需要保存一个引用,比如

final _controller = WebViewController();

然后,在您的 check() 方法中,使用

_controller.reload();