questo: reprimere potenziale NullPointerException in Android Studio
@Nullable
Item[] mItems;
public Item getItem(int position) {
return mItems[position];
}
produce l'avvertimento:
Array access 'mItems[position]' may produce NullPointerException
voglio sopprimere questo avvertimento (so che getItem()
non si chiamerà se mItems
è null) .
Ho provato con le seguenti annotazioni:
@SuppressWarnings({"NullableProblems"})
@SuppressWarnings({"null"})
così come con la notazione //noinspection
, ma non sono tutti al lavoro.
L'utilizzo di @SuppressWarnings({"all"})
funziona, ma ovviamente non è quello che sto cercando.
Android Studio non offre alcuna opzione di soppressione quando ho colpito alt + immettere, solo le opzioni per aggiungere un (inutile) di controllo nullo.
Si prega di non cancellare e ri-post [la stessa domanda] (http: // StackOverflow com/q/31931636/113632); usa il pulsante "modifica" per aggiungere ulteriore contesto alla tua domanda. – dimo414
@ dimo414 Il post precedente è stato un incidente (ho premuto invio mentre aggiungevo tag e lo postava), la domanda non era pronta. Ho provato a modificarlo in seguito, ma non è stato possibile. – minipif