Flutter 当Flatter应用程序从脱机更改为联机时,如何进行网络呼叫?

Flutter 当Flatter应用程序从脱机更改为联机时,如何进行网络呼叫?,flutter,bloc,Flutter,Bloc,我正在开发一个flatter应用程序,它在数据库离线时以对象的形式将数据存储在数据库中。 当用户重新联机时,应用程序必须发出所有post请求。是否可以确定用户何时重新联机,并且即使用户在另一个应用程序上或被锁定,我也可以这样做。您可以使用该软件包 并创建一个流以侦听连接更改 定义流: StreamSubscription<ConnectivityResult> networkSubscription; 不要忘记处理流: @override void dispose() {

我正在开发一个flatter应用程序,它在数据库离线时以对象的形式将数据存储在数据库中。 当用户重新联机时,应用程序必须发出所有post请求。是否可以确定用户何时重新联机,并且即使用户在另一个应用程序上或被锁定,我也可以这样做。

您可以使用该软件包
并创建一个流以侦听连接更改

定义流:

StreamSubscription<ConnectivityResult> networkSubscription;
不要忘记处理流:

@override
void dispose() {
    networkSubscription.cancel();
    super.dispose();
}
我不知道在应用程序关闭或处于后台时如何执行此操作

@override
void dispose() {
    networkSubscription.cancel();
    super.dispose();
}