当使用互联网连接检查器时,如何将检查互联网连接的间隔从10秒更改为5秒左右

  • 本文关键字:连接 互联网 10秒 左右 5秒 flutter
  • 更新时间 :
  • 英文 :


我正在使用互联网连接检查器颤振包,不知道如何更改检查互联网连接的间隔,从默认的10秒发生?

InternetConnectionChecker().onStatusChange.listen((status) {
add(OnInternetConnectionChanged(
status == InternetConnectionStatus.disconnected ? false : true));
});

我想知道在哪里我可以改变检查互联网连接的默认间隔从10秒到5秒

对于https://pub.dev/packages/internet_connection_checker/的0.0.1+4版本,代码与0.0.1+3相比发生了变化。

import 'package:internet_connection_checker/internet_connection_checker.dart';
main() async {
final customInstance = InternetConnectionChecker.createInstance(
checkTimeout: const Duration(seconds: 1), // Custom check timeout
checkInterval: const Duration(seconds: 1), // Custom check interval
// Custom addresses if you'd like it
addresses: [
// ...
],
);
// Register it with any dependency injection framework.
Get.put<InternetConnectionChecker>(customInstance, permanent: true);
}

对于https://pub.dev/packages/internet_connection_checker/. conf的0.0.1+3版本我会尝试像addresses一样覆盖这一点,但在这种情况下,它是checkInterval变量:

final internetConnectionChecker = InternetConnectionChecker();
internetConnectionChecker.checkInterval = Duration(seconds: 5);
internetConnectionChecker.onStatusChange.listen((status) {
add(OnInternetConnectionChanged(
status == InternetConnectionStatus.disconnected ? false : true));
});

我不会修改包的源代码。

根据文档,DEFAULT_INTERVAL为10秒。间隔为自动检查的间隔时间。

checkInterval(控制检查的频率)默认为这个值。如果您需要更频繁地执行检查,您可以更改它。

Duration checkInterval = Duration(seconds: 5);

我没有深入研究这个问题,但我设法在源代码中修改了它,我认为这应该是怎么做的。

如何修改:

1-右键单击InternetConnectionStatus,进入定义。

2-然后ctrl + f Duration checkInterval

3-将Duration = checkInterval = DEFAULT_INTERVAL更改为Duration = checkInterval = Duration(seconds: 5);

相关内容

  • 没有找到相关文章

最新更新