我正在使用互联网连接检查程序flutter包,不知道如何改变互联网连接检查的时间间隔,从默认的10秒开始?
InternetConnectionChecker().onStatusChange.listen((status) {
add(OnInternetConnectionChanged(
status == InternetConnectionStatus.disconnected ? false : true));
});我想知道在哪里可以将检查互联网连接的默认间隔从10秒更改为5秒
发布于 2021-10-11 18:50:41
我为https://pub.dev/packages/internet_connection_checker/的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));
});我不会修改包的源代码。
发布于 2021-10-11 14:36:57
根据documentation,DEFAULT_INTERVAL是10秒。间隔是自动检查之间的时间间隔。
checkInterval (控制检查频率)默认为此值。如果您需要更频繁地执行检查或其他情况,您可以更改它。
Duration checkInterval = Duration(seconds: 5);我没有深入研究这一点,但我设法在源代码中对其进行了更改,我认为这是应该如何完成的。
如何更改它:
1-右击InternetConnectionStatus并转到definition。
2-然后是cntr +f持续时间checkInterval
3-将Duration = checkInterval = DEFAULT_INTERVAL更改为Duration = checkInterval = Duration(seconds: 5);
https://stackoverflow.com/questions/69524223
复制相似问题