Android SearchView Filter ListView

Ich habe in meiner SherlockAction-Leiste einen Suchfilter für meine SearchView implementiert.

Wenn ich m eingebe, möchte ich gefilterte Ergebnisse in der Listenansicht anzeigen, die unten nur mit M beginnt und so weiter. Aber jetzt zeigt es zufällige Ergebnisse.

public boolean onQueryTextChange(String newText) {
    Log.i("Nomad", "onQueryTextChange");

    if (TextUtils.isEmpty(newText)) {
        adapter.getFilter().filter("");
        Log.i("Nomad", "onQueryTextChange Empty String");
        placesListView.clearTextFilter();
    } else {
        Log.i("Nomad", "onQueryTextChange " + newText.toString());
        adapter.getFilter().filter(newText.toString());
    }
    return true;
}

public boolean onQueryTextSubmit(String query) {
    Log.i("Nomad", "onQueryTextSubmit");
    return false;
}

public boolean onClose() {
    Log.i("Nomad", "onClose");
    return false;
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage