2010-09-25 2 views
0

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

SignalStrength x = new SignalStrength();

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

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

+0

Пожалуйста, укажите язык и предоставить некоторые примеры кода. – JoshD

ответ

0

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

+0

Очень интересно ... Может быть, вы знаете, где я могу найти пример для просмотра? – StalkerRus

+0

Я новичок в Java и Android, поэтому я не понимаю, как я могу достичь тех методов, о которых говорилось выше. – StalkerRus

+0

@StalkerRus: У меня нет времени для изучения на данный момент, но в основном вы будете подклассифицировать PhoneStateListener, переопределить этот метод и затем подписаться с помощью PhoneManager.listen(). –

0

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

  1. Проверьте, если класс имеет статический метод, который возвращает signalstrength
Смежные вопросы