Search code examples
androidandroid-textwatcher

Null pointer exception before TextChanged in android


It's giving me null pointer exception i have initialized added textwatcher but still i am having this exception. Am I forgetting some thing.
Any Help is Appreciated.

    EditText editText = (EditText) dialogList.findViewById(R.id.search);
editText.addTextChangedListener(mSearchTw);

mSearchTw = new TextWatcher() {

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count,int after) {
        pokeAdapter.getFilter().filter(s);
    }

    @Override
    public void afterTextChanged(Editable s) {
    }
};

Solution

  • As @user8 gives the answer you can pass the null object of class.You just change like this

    EditText editText = (EditText)findViewById(R.id.editText);
            TextWatcher mSearchTw  = new TextWatcher() {
    
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {
    
                }
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count,int after) {
                    pokeAdapter.getFilter().filter(s);
                }
    
                @Override
                public void afterTextChanged(Editable s) {
                }
            };
    
            editText.addTextChangedListener(mSearchTw);