Dove è definita l'arraylist di contatti? La ricrei all'interno dei metodi?

Se hai seguito lo schemino che avevo buttato giù nel post #11, l'ArrayList<Contatto> contatti dovrebbe essere definita in unico posto, dove sia visibile a tutte le classi/metodi (ripeto che non è l'unica soluzione, ma la più semplice nel tuo caso).
Anche l'inizializzazione va fatta una volta sola, forse l'errore è che la ricrei all'interno di qualche metodo?

Prova a postare il codice e vediamo cosa non va