构造函数SignalStrength()不可见?该怎么办?

时间:2010-09-25 08:29:47

标签: java constructor visible

昨天我试图为这个类创建一个对象,以便能够使用它的方法getGsmBitErrorRate()和getGsmSignalStrength(),但是Eclipse IDE会抛出构造函数不可见的错误。这一行:

SignalStrength x = new SignalStrength();

清单文件中设置的目标SDK是7.有什么想法可以解决这个问题吗?

抱歉,我忘了提到编程语言是Java,我正在尝试为Android制作应用程序。

2 个答案:

答案 0 :(得分:1)

假设你在谈论Android SignalStrength class,就我所见,没有任何公共构造函数。您需要从其他地方获取对实例的引用 - 例如通过覆盖PhoneStateListener中的onSignalStrenthsChanged

答案 1 :(得分:0)

以下是您可能用于获取实例引用的方法。因为你有一个信号强度的私人构造函数

  1. 检查类是否具有返回signalstrength的静态方法