gpt4 book ai didi

http - CoverageInfo.getCoverageStatus() 与 CoverageInfo.isCoverageSufficient(),它们是一样的吗?

转载 作者:可可西里 更新时间:2023-11-01 17:04:12 24 4
gpt4 key购买 nike

在尝试确定是否支持特定连接时,我很困惑 CoverageInfo.getCoverageStatus()CoverageInfo.isCoverageSufficient() 之间的区别。例如:

// check mds with getCoverageStatus() and bitwise check
boolean hasMdsCoverage1 = (CoverageInfo.getCoverageStatus() & CoverageInfo.COVERAGE_MDS) == CoverageInfo.COVERAGE_MDS;
// check mds with isCoverageSufficient()
boolean hasMdsCoverage2 = CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS);

hasMdsCoverage1hasMdsCoverage2 似乎返回相同的结果,但为什么是两种不同的方法?他们会返回不同的结果吗?

理想情况下,我想使用 CoverageInfo.isCoverageSufficent(),因为这在代码中看起来更清晰,但在我这样做之前,我想确保我没有遗漏任何getCoverageStatus() 会提供。

注意:我使用它来检查通过 BIS、MDS、WAP 和 WAP2 协议(protocol)的有效连接。

最佳答案

getCoverageStatus() 返回COVERAGE_ 位掩码 标志*,其中 isCoverageSufficient() 返回一个 bool 值 如果设备在某些可用路由上具有 coverageType 指定的覆盖类型,则返回 true;否则为假。当按照你的方式编码时没有区别,但在 hasMdsCoverage1 中你有额外的处理使它们等效。 isCoverageSufficient 在这种情况下可能更方便,getCoverageStatus 在其他情况下可能更方便。如果前者调用后者,我不会感到惊讶。在许多不同的支持库中有许多这样的例子。

关于http - CoverageInfo.getCoverageStatus() 与 CoverageInfo.isCoverageSufficient(),它们是一样的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743223/

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