Подтвердить что ты не робот

Как вы используете код версии в Android без предупреждений компилятора?

В документах Google говорится использовать этот код для обеспечения того, чтобы новый код не выполнялся на старых платформах:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
}

Но когда я это делаю, Eclipse все еще дает мне предупреждения: "Для вызова требуется уровень API 11 (текущий мин - 7)". Я хочу, чтобы моя минимальная версия была установлена ​​на что-то ниже, чем у Honeycomb, имеет вышеописанный условный оператор, защищающий меня от запуска нового кода на старых устройствах и не имеющих предупреждений компилятора.

Как мне это сделать?

4b9b3361

Ответ 1

Добавить @TargetApi(11) до метода.

Ответ 2

@TargetApi() кажется лучшим способом сделать это, Посмотрите эту страницу