Я использую Flutter с помощью Connectivity_plus и Getx для управления подключением к Интернету во всем мире в моем приложении. Он всегда печатает истинно, даже когда Wi -Fi выключен.
// main.dart
void main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialize global controller
Get.put(ConnectivityController());
runApp(const MyApp());
}
// connectivity_controller.dart
class ConnectivityController extends GetxController {
RxBool isConnected = true.obs;
RxBool isInitialized = false.obs;
@override
void onInit() {
super.onInit();
_initConnectivity();
}
Future _initConnectivity() async {
try {
final result = await Connectivity().checkConnectivity();
isConnected.value = result != ConnectivityResult.none;
isInitialized.value = true;
Connectivity().onConnectivityChanged.listen((status) {
final newValue = status != ConnectivityResult.none;
if (isConnected.value != newValue) {
isConnected.value = newValue;
}
});
} catch (e) {
isConnected.value = false;
isInitialized.value = true;
}
}
}
// Проверить в виджет
GestureDetector(
onTap: () {
print('check........');
print(_connectivityController.isConnected.value);
},
child: Icon(CupertinoIcons.hand_draw),
),
Подробнее здесь: https://stackoverflow.com/questions/795 ... ifi-toggle
Flutter Connectivity_plus не обновляя getx, наблюдаемый на Wi -Fi Toggle ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Flutter Connectivity_plus не обновляя getx, наблюдаемый на Wi -Fi Toggle
Anonymous » » в форуме Android - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Flutter Connectivity_plus не обновляя getx, наблюдаемый на Wi -Fi Toggle
Anonymous » » в форуме Android - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Flutter Connectivity_plus не обновляя getx, наблюдаемый на Wi -Fi Toggle
Anonymous » » в форуме Android - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Flutter Connectivity_plus не обновляя getx, наблюдаемый на Wi -Fi Toggle
Anonymous » » в форуме Android - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-