Флаттер: Как перезагрузить экран, когда интернет вернулся? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь перезагрузить экран, когда интернет вернулся.

import 'package:flutter/material.dart';
import 'package:igloled_app/components/enums.dart';
import 'package:provider/provider.dart';

import 'no_internet.dart';


class NetworkSensitive extends StatelessWidget {

  final Widget child;
  NetworkSensitive({this.child});

  @override
  Widget build(BuildContext context) {
    var  connectionStatus = Provider.of<ConnectivityStatus>(context);


    if(connectionStatus == ConnectivityStatus.Online)
    {
      return child;
    }
    else if(connectionStatus == ConnectivityStatus.Offline)
    {
      return NoInternet();
    }
    else
      {
        return child;
      }

  }
}

, когда он в сети, он показывает нормальный экран, а когда интернет выходит, экран обновляется экраном 404. Мне нужно восстановить предыдущий экран, когда интернет вернулся.

...