我試圖實作的是這樣的,
showDialog();
await firebaseFunction();
await apiFunction();
hideDialog();
如果互聯網連接打開,這將正常作業。但是,如果互聯網連接突然關閉,我該怎么辦?如果發生這種情況,應用程式將卡在未來的功能上,應用程式的螢屏將卡在對話框上。我想在互聯網連接斷開時彈出對話框。是否有依賴項可以幫助我做到這一點?
uj5u.com熱心網友回復:
嘗試connectivity_plus,聽蜂窩vs WiFi連接,如果沒有,彈出對話框:
import 'package:connectivity_plus/connectivity_plus.dart';
@override
initState() {
super.initState();
subscription = Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
// Got a new connectivity status!
})
}
// Be sure to cancel subscription after you are done
@override
dispose() {
super.dispose();
subscription.cancel();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355062.html
下一篇:找不到MediaQuery小部件祖先。相關的導致錯誤的小部件是FutureBuilder<FirebaseApp>
