- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试为我的应用程序找出一个策略,我需要在其中执行不同的网络操作。我的问题是,调用 ConnectivityManager.getActiveNetworkInfo()
是否被视为长时间运行且耗电的操作,是否可以经常调用它,或者我是否应该通过应用其他策略来优化我的应用程序的性能?提前致谢。
最佳答案
到目前为止,我已经在三个应用程序中使用了 ConnectivityManager.getActiveNetworkInfo()。您可以使用 checkNetwork() 方法并调用它以确保每次用户启动需要网络的东西时您都处于正确的状态,以便他或她可以纠正这种情况。除此之外,您的错误处理可能会将 sleep() 调用与网络检查和连接管理结合起来。这意味着使用大约 30-gazillion 权限。但这是一种合理的方式。
关于android - 经常调用 ConnectivityManager.getActiveNetworkInfo() 是否很昂贵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815150/
当运行 scala.util.Random().nextInt(3) 81 次时,我看到如下结果(Java 开发人员,请参阅 edit 了解这之间的关系): 200010202002112102222
在使用 native 应用程序在混合模式 C++/CLI 中调试时,我遇到了进程挂起问题。这是无法忍受的,我的调试几乎 70% 都会发生这种情况,我需要一次又一次地重新启动该过程。 是否有任何修补程序
我不知道这是一个错误还是某种误用/错误配置。希望有人能帮忙。谢谢! 如果我更改模块或 list 目录中的文件,通常会导致错误,大部分是以下类型 无法找到节点上的类 在节点上找不到定义类 当 Puppe
我是一名优秀的程序员,十分优秀!