Per le costanti di stringa è usuale usare una classe con valori di final String
. Ma qual è la procedura migliore per archiviare gli array di stringhe. Voglio memorizzare diverse categorie in un array costante e ogni volta che una categoria è stata selezionata, voglio sapere a quale categoria appartiene ed elaborare in base a quello.
Aggiunta: per renderlo più chiaro, ho una categoria A,B,C,D,E
che è una matrice costante. Ogni volta che un utente fa clic su uno degli elementi (il pulsante avrà quei testi), dovrei sapere su quale elemento è stato fatto clic e l'elaborazione su quello.
Posso definire un enum
(ad esempio cat
) e ogni volta fare
if clickedItem == cat.A
....
else if clickedItem = cat.B
....
else if
....
o persino registrare gli ascoltatori per ciascun elemento separatamente.
Ma volevo sapere le migliori pratiche per gestire questo tipo di problemi.