Может ли одно приложение работать гладко при наличии ошибок компиляции на более низком уровне API в Android?

1

Этот метод в Android, MotionEvent.getPointerCount(), только начал использоваться с уровня API 5.

Однако мой проект нацелен на Android OS v2.2 (уровень API 8).

Поэтому мне интересно, что будет делать Android при запуске моего проекта на устройстве с уровнем API 4.

Я пробовал один раз, но это не было исключением или крушением, я не знаю почему?

@Override
public boolean onTouch(View v, MotionEvent event) {
    int pointCount = event.getPointerCount();
    ...
    }

FYI, приведенные выше коды вызовут ошибку компиляции, когда я установил уровень API моего проекта на 4.

Теги:
compilation

1 ответ

0
Лучший ответ

В Android, если вы используете метод, который недоступен, вы получите исключение NoSuchMethodException.

Дополнительную информацию можно найти в разделе "Обратная совместимость для приложений".

Поэтому ответ на ваш вопрос: Да, одно приложение может работать бесперебойно, имея ошибки в более низком API.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню