2016-10-03 2 views
0

Как настроить методы Assert/Check в Android Studio?Как сообщить Android Studio, что нулевая проверка выполнена?

Я использую рамку Мосби MVP, и ведущий, я часто использую этот шаблон:

if (isViewAttached()) { 
    getView().someViewMethod(); 
} 

getView() помеченные как @Nullable, так что Android-студия показывает мне предупреждение method invocation 'someViewMethod' could produce NullPointerException. Он не понимает, что я проверил его раньше.

я нашел блестящий ответ о конфигурации Утверждай/Каталог методов: https://stackoverflow.com/a/19319326/1263771

Но не может сделать это в свежем Android Studio, поскольку она имеет интерфейс различных настроек. Итак, как это сделать в последней Studio?

+0

https://developer.android.com/studio /write/lint.html – Selvin

+0

Вы пробовали @SuppressWarnings ("ConstantConditions")? –

+0

if (getView()! = Null) - это то, что работает для меня. – 476rick

ответ

0

На данный момент самый простой способ заключается в использовании

V view = getView(); 
if (view != null){ // instead of isViewAttached() 
    ... 
} 

Это очень вероятно, что @Nullable аннотаций будут удалены в следующих релизах Мосби 3,0