Могу ли я вместо очередной проверки версии использовать шаблон try-catch?
Могу ли я вместо очередной проверки версии
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
использовать шаблон try-catch?
Или почему так делать не стоит?
Ответы (1 шт):
Автор решения: Wlad
→ Ссылка
код это конечно не сломает, но есть, Петька, нюанс...
код будет непонятен. почему тут
try-catch? с чем это связано? черезif-elseвсе будет абсолютно понятно, читаемо и логично.try-catch- дорогая операция. ее необходимо применять в крайних случаях, когда нет возможности сделать проверкуif-else.
например, любимый всемиNullPointerExceptionфиксится именно через проверку наnullчерезif-else, а не черезtry-catch.Кроме того
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)может применяться для написания кода под различные версии.