Android TextWatcher.afterTextChanged vs TextWatcher.onTextChanged

¿Bajo qué circunstancias debo usar?afterTextChanged en lugar deonTextChanged ¿y viceversa? Los ejemplos serían más instructivos con atención a por quéonTextChanged debe ser anulado peroafterTextChanged ybeforeTextChanged no tiene que ser anulado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta