Ti ringrazio ancora una volta per la cortese disponibilità. Hai fatto chiarezza in molti miei dubbi ma mi sa che ho ancora un po' da studiare e da capire per cogliere appieno la questione della gestione degli eventi in particolar modo con riguardo ad Android. L'interesse per Java deriva dal fatto che vorrei sviluppare app nativamente con Android Studio senza più fare uso di framework cross-platform. Ad esempio quello che ancora mi è poco chiaro è il significato del seguente codice relativo al click su un pulsante:
mTrueButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
checkAnswer(true);
updateQuestion();
}
});setOnClickListener è il metodo per registrarsi sul listener?
il parametro View.OnClickListener dovrebbe essere un'interfaccia definita nella classe View che contempla il metodo onClick ma quand'è che passo un oggetto View come parametro di questo metodo onClick? Nello snippet sopra non si fa nessun riferimento all'oggetto di nome 'v' di tipo View come da parametro di onClick()
Comunque... mi sta scoppiando la testa.
Grazie per l'attenzione