Jay Gajjar Jay Gajjar - 2 years ago 492
Android Question

Events of TextWatcher are being called twice

On my application I put TextWatcher on EditText. When I change the text of the EditText, the events of TextWatcher are being called twice.

I am using emulator for running the app.

Answer Source

How does your code looks like? that is the normal behaviour of TextWatcher. Example:

myInput.addTextChangedListener(new TextWatcher() {
        boolean mToggle = false;
        public void onTextChanged(CharSequence cs, int s, int b, int c) {

        public void afterTextChanged(Editable editable) {
                           if (mToggle)  
                              Toast.makeText(getBaseContext(), "HIT KEY", Toast.LENGTH_LONG).show();
                           mToggle = !mToggle;


        public void beforeTextChanged(CharSequence cs, int i, int j, int k) {
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download