Конструктор SignalStrength () не виден?Что делать? - PullRequest
0 голосов
/ 25 сентября 2010

Вчера я пытался создать объект для этого класса, чтобы иметь возможность использовать его методы getGsmBitErrorRate () и getGsmSignalStrength (), но Eclipse IDE выдает ошибку, что конструктор не виден.Строка:

SignalStrength x = new SignalStrength ();

Целевой SDK, установленный в файле манифеста, равен 7. Любые идеи, что можно сделать, чтобы решить эту проблему?

Извините, я забыл упомянуть, что язык программирования - Java, и я пытаюсь сделать приложение для Android.

Ответы [ 2 ]

1 голос
/ 25 сентября 2010

Предполагая, что вы говорите о Android SignalStrength классе , насколько я вижу, открытых конструкторов нет.Вам необходимо получить ссылку на экземпляр из другого места, например, путем переопределения onSignalStrenthsChanged в PhoneStateListener.

0 голосов
/ 25 сентября 2010

Ниже приведены способы, которыми вы можете воспользоваться, чтобы получить ссылку на экземпляр. Так как у вас есть частный конструктор для силы сигнала

  1. Проверьте, есть ли у класса статический метод, который возвращает силу сигнала
...