Android studio si lamenta quando restituisco un normale int e provo a usare quell'int come parametro di input a un int annotato in Visibility. Come posso annotare il mio metodo in modo che AS non produca questo avviso? Vedo che View ha un'interfaccia pubblica "Visibilità" ma per qualche strano motivo non posso fare riferimento allo android.view.View.Visibility
dal mio progetto, anche se è pubblico. Perché?Come posso annotare il mio metodo per restituire un tipo di visibilità int in Android?
mio metodo:
public static int booleanToVisibleOrInvisible(boolean visible) {
return visible ? View.VISIBLE : View.INVISIBLE;
}
Che cosa ho bisogno:
@android.view.View.Visibility // <- does not compile
public static int booleanToVisibleOrInvisible(boolean visible) {
return visible ? View.VISIBLE : View.INVISIBLE;
}
Wow ... Sfocare la linea tra codice e commenti lì Google. Grazie per il testa a testa. PS: ho dovuto scrivere '@SuppressWarnings (" ResourceType ")' per farlo funzionare. PPS: Ah, l'altro funziona in linea. – Nilzor