Innanzitutto dovresti postare meglio il codice, perché così come è scritto è molto poco leggibile.
Poi comunque il punto della tua questione è che quei metodi (es. public void onValidationSuccess() ecc..) NON sono direttamente dentro il validate. Sono metodi definiti (e in "override") in una "anonymous inner class".
Quando vedi un new Qualcosa( ...eventuali args... ) seguito da parentesi graffe { } con metodi e altro dentro, quella è appunto una anonymous inner class.
Anonymous Classes


Rispondi quotando