Questo potrebbe essere un capriccio dell'IDE che sto utilizzando, Android Studio, o potrebbe essere qualcosa di più sfumato che non capisco.
Ho un metodo setCustomFont
che appare come una proprietà nella vista Struttura nel mio IDE. Sembra che AS stia prendendo questa decisione per classificarla come una proprietà basata sulla sua firma e sul prefisso set / get del nome del metodo. Il campo che pensa che sto mutando è customFont
ma questo non esiste.
Ho cambiato il nome del metodo in applyCustomFont
e ora la vista Structure in AS riflette qualcosa di più vicino alla verità nella mia classe.
Mi chiedevo se questo è di progettazione? Dovrei provare a stare lontano da set / get a meno che non disponga di un campo associato?
Modifica: mi sto anche interrogando sui nomi dei metodi sensibili, indipendentemente dal fatto che l'IDE abbia una vista Struttura .