我正在寻找检查设备是否从 Flutter iOS 和 Android 应用程序连接到互联网的最佳方法。正如官方文档中所述, connectivity_plus还不够:
请注意,在 Android 上,这并不能保证连接到互联网。例如,应用程序可能可以访问 WiFi,但它可能是无法访问的 VPN 或酒店 WiFi。
我还发现了一个老问题,建议一些“手工制作”的解决方法,但该线程太旧了,因为我们现在已经是 2023 年了。有没有新的方法来检查连接状态?您如何在应用程序中处理它?
我正在使用 PageController,在最后一页之后我想更改视图,所以我应该处置控制器。如果我在 super.dispose() 之前调用controller.dispose(),我会收到此错误:
_IntroViewState failed to call super.dispose()
Run Code Online (Sandbox Code Playgroud)
如果我在 super.dispose() 之后调用controller.dispose(),则不会引发异常。哪个是正确的方法?代码在这里: https: //pastebin.com/PK1SWnsm