qual è la differenza tra callback e ascoltatori?

18

Nel blackberry possiamo sovrascrivere il metodo keyChar () e catturare l'evento keypress o possiamo registrarci suKeyPressListener. lo so, onKeyListener è il pattern di osservatore.

Anche in Android esiste un KeyEvent.callback e onKeyListener

Entrambi sono eventi per cui non è necessario registrarsi per l'evento keyChar. qual è la differenza tra entrambi i pattern?

    
posta Vivart 17.06.2011 - 08:13
fonte

2 risposte

14

Possono esserci molti listener per qualche tipo di evento, ma solo un callback.

    
risposta data 17.06.2011 - 08:46
fonte
-5

Suppongo che tu abbia un'applicazione che usa una libreria:

Listener: Library esegue un codice sui suoi dati, ma il codice è implementato su Application.

Callback: l'applicazione esegue un codice sui suoi dati, tuttavia, il codice è implementato su Library.

Perché la libreria non può vedere l'applicazione, quindi non c'è modo di Listener invece per quel caso.

Ovviamente l'applicazione può vedere la libreria, ma a volte la biblioteca vuole nascondere il suo codice e aiuta l'applicazione ad avere un senso con essa

    
risposta data 30.10.2015 - 10:04
fonte

Leggi altre domande sui tag