首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用互联网连接检查工具时,将互联网连接检查的时间间隔由10秒更改为5秒左右

如何在使用互联网连接检查工具时,将互联网连接检查的时间间隔由10秒更改为5秒左右
EN

Stack Overflow用户
提问于 2021-10-11 09:48:52
回答 2查看 57关注 0票数 1

我正在使用互联网连接检查程序flutter包,不知道如何改变互联网连接检查的时间间隔,从默认的10秒开始?

代码语言:javascript
复制
InternetConnectionChecker().onStatusChange.listen((status) {
    add(OnInternetConnectionChanged(
        status == InternetConnectionStatus.disconnected ? false : true));
  });

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-11 18:50:41

我为https://pub.dev/packages/internet_connection_checker/的0.0.1+3版本写了这段代码,我尝试用与addresses类似的方式覆盖它,但在本例中它是checkInterval变量:

代码语言:javascript
复制
final internetConnectionChecker = InternetConnectionChecker();
internetConnectionChecker.checkInterval = Duration(seconds: 5);
internetConnectionChecker.onStatusChange.listen((status) {
    add(OnInternetConnectionChanged(
        status == InternetConnectionStatus.disconnected ? false : true));
  });

我不会修改包的源代码。

票数 2
EN

Stack Overflow用户

发布于 2021-10-11 14:36:57

根据documentation,DEFAULT_INTERVAL是10秒。间隔是自动检查之间的时间间隔。

checkInterval (控制检查频率)默认为此值。如果您需要更频繁地执行检查或其他情况,您可以更改它。

代码语言:javascript
复制
Duration checkInterval = Duration(seconds: 5);

我没有深入研究这一点,但我设法在源代码中对其进行了更改,我认为这是应该如何完成的。

如何更改它:

1-右击InternetConnectionStatus并转到definition。

2-然后是cntr +f持续时间checkInterval

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69524223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档