+-
android-经常调用ConnectivityManager.getActiveNetworkInfo()是否昂贵?
我正在尝试为我的应用程序制定策略,在该策略中我需要执行不同的网络操作.我的问题是,调用ConnectivityManager.getActiveNetworkInfo()是否被认为是一项长时间运行且耗电的操作,是否可以经常调用它,还是应该通过应用另一种策略来优化应用程序的性能?提前致谢.
最佳答案
到目前为止,我已经在三个应用程序中使用了ConnectivityManager.getActiveNetworkInfo().您可以使用checkNetwork()方法并调用它,以确保每次用户启动需要网络的内容时,您都处于正确的状态,以便他或她可以纠正这种情况.除此之外,您的错误处理可能会将sleep()调用与网络检查和连接管理结合在一起.这意味着使用约30万亿兆的权限.但这将是一种合理的方法.
点击查看更多相关文章

转载注明原文:android-经常调用ConnectivityManager.getActiveNetworkInfo()是否昂贵? - 乐贴网