gpt4 book ai didi

java - 当 CellSignalStrength 类没有构造函数时,如何扩展它?

转载 作者:太空宇宙 更新时间:2023-11-04 13:01:34 26 4
gpt4 key购买 nike

有一个类叫<a href="http://developer.android.com/reference/android/telephony/CellSignalStrength.html" rel="noreferrer noopener nofollow">CellSignalStrength</a>没有默认构造函数。

能够使用SignalStrength ,我必须创建一个类来提取它,但我不能,因为当我尝试这样做时,它会打印出错误:

No default contstructor available for SignalStrength.

enter image description here

此外,还有另一个类名为 <a href="http://developer.android.com/reference/android/telephony/CellSignalStrengthGsm.html" rel="noreferrer noopener nofollow">CellSignalStrengthGsm</a> (同样的问题),但该类扩展了 SignalStrength类,但是如何?

<小时/>

我对此做了一些研究,但我找不到任何东西,但是 this guide只向我提供邻近蜂窝基站的信号强度,没有一个蜂窝基站向我提供信号。该解决方案不提供实际信号强度。

为什么 Android 文档没有至少一个如何使用该类的示例?

我真的需要帮助,我被困住了:/

最佳答案

我能想到的唯一原因是你不能扩展 CellSignalStrength类是因为它的构造函数是 <a href="https://searchcode.com/codesearch/view/25270611/" rel="noreferrer noopener nofollow">protected CellSignalStrength()</a> 。这意味着只有同一包中的其他类可以扩展它。

Android 开发人员这样做可能有充分的理由。我的建议是重新考虑您正在尝试做的事情并找出另一个解决方案。也许使用子类 CellSignalStrength 的类之一的实例:

Note: These classes are all final, so don't try to extend them.

CellSignalStrengthCdma
CellSignalStrengthGsm
CellSignalStrengthLte
CellSignalStrengthWcdma

关于java - 当 CellSignalStrength 类没有构造函数时,如何扩展它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34891722/

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