Избегайте переопределения метода VerifyError в старых API - PullRequest
1 голос
/ 10 августа 2011

Я пытаюсь получать уведомления при изменении уровня сигнала на Android.Мое приложение полностью поддерживает Android 1.5 (уровень API 3), поэтому мне нужно что-то, что будет работать для старых и новых API.

Android 1.5 определяет PhoneStateListener, который также доступен в новейшем APIверсии.Однако старый измененный метод onSignalStrength устарел и заменен более новым методом onSignalsStrengthChanged, который определяет сигнатуру, принимающую один экземпляр SignalStrength в качестве параметра.К сожалению, SignalStrength не существует в уровнях API до 7.

Как я могу переопределить этот новый метод в моем коде, не вызывая VerifyError в более старых версиях Android?Могу ли я использовать Reflection для необязательного переопределения метода в классе на основе какого-либо условия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...