This app does not need to know what changes are about to be made to the text (before-TextChanged
) or that the text has already been changed (afterTextChanged
), so we simply override each of these TextWatcher
interface methods with an empty body (lines 146–155) to fulfill the interface contract.