我正在尝试在互联网恢复时重新加载屏幕。
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屏幕。互联网恢复正常后,我需要重新构建上一个屏幕。