Como eu poderia filtrar o listview usando baseadapter

Eu estou tentando filtrar o listview, mas o método getfilter não está funcionando,

aqui está o código:

@Override
public void afterTextChanged(Editable s) {
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
    mHistoryAdapter.getFilter().filter(s);   
}

Eu adicionei o método em baseadapter também

public Filter getFilter() {
    return null;
}

mas não está funcionando .. poderia alguém me ajudar .. @ Obrigado

questionAnswers(4)

yourAnswerToTheQuestion