gpt4 book ai didi

android - 经常调用 ConnectivityManager.getActiveNetworkInfo() 是否很昂贵?

转载 作者:太空狗 更新时间:2023-10-29 12:48:06 29 4
gpt4 key购买 nike

我正在尝试为我的应用程序找出一个策略,我需要在其中执行不同的网络操作。我的问题是,调用 ConnectivityManager.getActiveNetworkInfo() 是否被视为长时间运行且耗电的操作,是否可以经常调用它,或者我是否应该通过应用其他策略来优化我的应用程序的性能?提前致谢。

最佳答案

到目前为止,我已经在三个应用程序中使用了 ConnectivityManager.getActiveNetworkInfo()。您可以使用 checkNetwork() 方法并调用它以确保每次用户启动需要网络的东西时您都处于正确的状态,以便他或她可以纠正这种情况。除此之外,您的错误处理可能会将 sleep() 调用与网络检查和连接管理结合起来。这意味着使用大约 30-gazillion 权限。但这是一种合理的方式。

关于android - 经常调用 ConnectivityManager.getActiveNetworkInfo() 是否很昂贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815150/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com