У меня есть небольшой код, который выдает неверное предупреждение о ворсинках:
int myfunc(@Nullable valStr) {
int val = -1;
if (!TextUtils.isEmpty(valStr)) {
try {
val = valStr.startsWith("1-"); //<== lint warning here : NullPointerException
} catch (Exception e) {
}
}
return val;
}
Этот код выдает предупреждение о ворсинках, в котором говорится, что valStr
может быть null
, что невозможно, поскольку я проверил valStr
с помощью TextUtils.isEmpty()
. Как я могу отключить это предупреждение для оператора блока if
? Я не хочу отключать его для всей функции с помощью @SuppressLint
.