昨天我试图为这个类创建一个对象,以便能够使用它的方法getGsmBitErrorRate()和getGsmSignalStrength(),但是Eclipse IDE抛出错误,构造函数不可见。该行:构造函数SignalStrength()不可见?该怎么办?
SignalStrength x = new SignalStrength();
在清单文件中设置的目标SDK是7.任何想法可以做些什么来解决这个问题?
对不起,我忘了提及编程语言是Java,我正在尝试为Android创建应用程序。
昨天我试图为这个类创建一个对象,以便能够使用它的方法getGsmBitErrorRate()和getGsmSignalStrength(),但是Eclipse IDE抛出错误,构造函数不可见。该行:构造函数SignalStrength()不可见?该怎么办?
SignalStrength x = new SignalStrength();
在清单文件中设置的目标SDK是7.任何想法可以做些什么来解决这个问题?
对不起,我忘了提及编程语言是Java,我正在尝试为Android创建应用程序。
假设你在谈论Android SignalStrength
class,就我所见,没有任何公共构造函数。您需要从其他位置获取对实例的引用,例如通过覆盖onSignalStrenthsChanged
中的PhoneStateListener
。
非常有趣...可能是你知道我在哪里可以找到一个例子来通过? – StalkerRus 2010-09-25 09:52:01
我是Java和Android的新手,所以我不清楚如何才能达到上面提到的那些方法。 – StalkerRus 2010-09-25 09:58:58
@StalkerRus:目前我没有时间进行调查,但基本上,您可以继承PhoneStateListener,覆盖该方法,然后使用TelephoneManager.listen()进行订阅。 – 2010-09-25 11:09:31
以下是您可能用于获取实例引用的方式。由于u有一个私人的构造函数信号强度
静态方法请指定的语言,并提供一些示例代码。 – JoshD 2010-09-25 08:32:06