Я не новичок в Android, и я хорошо привык к обработке версии и ее условию, но когда я вижу это, это беспокоит меня...
// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// Call some material design APIs here
} else {
// Implement this feature without material design
}
На любом устройстве pre lollipop эта строка приведет к сбою приложения, потому что поле Build.VERSION_CODES.LOLLIPOP не существует... так почему это в рекомендуемом решении в документации?
Мне действительно интересно, чего мне не хватает?