Что значит аннотация @RequestApi

237
12 апреля 2017, 12:38

Метод помеченный аннотацией @RequestApi не выполнится?

Например в методе есть блок кода который выполняется на Android старше 5.0, а приложение имеет minSdk = 4.0 android. В название метода добавляется аннотация.

Answer 1

Офф. документация сообщает:

Denotes that the annotated element should only be called on the given API level or higher. This is similar in purpose to the older @TargetApi annotation, but more clearly expresses that this is a requirement on the caller, rather than being used to "suppress" warnings within the method that exceed the minSdkVersion.

Перевод:

Обозначает, что аннотированный элемент должен вызываться только на данном уровне API или выше. Это похоже на более старую аннотацию @TargetApi, но более четко выражает, что это требование для вызывающей стороны, а не используется для «подавления» предупреждений в методе, который превышает minSdkVersion.

READ ALSO
fasterxml.jackson и BigInteger

fasterxml.jackson и BigInteger

Каким способом(возможно аннотацией в модели) можно десерилизовать BigDecimal, чтобы избежать экспоненциальной формы записи, например сериализовал...

232
Как работать с DownloadManager?

Как работать с DownloadManager?

Файл передаётся между устройствами по локальной сети по средствам сокетов

200
Parallax эффект для андроида

Parallax эффект для андроида

Пытаюсь сделать parallax эффект, используя акселерометрНиже переопределённый метод OnSensorChanged:

231
Записать в файл все числа

Записать в файл все числа

Нужно из файла записать в другой файл все числа, например:

193