У меня есть небольшой код, который выдает неправильное предупреждение:
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.