Hallo Ich bin ein Searchview implementieren und innerhalb onQueryTextChange
, jedes Mal, wenn der Benutzer einen Brief drücken möchte ich das in meiner DB suchen. Die onQueryTextChange
implementiert ist und funktioniert, ich brauche Hilfe bei der Suche, zum Beispiel:Suche nach Teilen eines Strings in einem Content-Provider
String selection = AplicationContract.ArtistEntry.COLUMN_NAME + " LIKE ?";
String[] selectionArgs = { "MAX" };
return new CursorLoader(getContext(),
AplicationContract.ArtistEntry.CONTENT_URI,
AplicationContract.ArtistEntry.PROJECTION,
selection,
selectionArgs,
null);
dass gibt mir einen Cursor, wenn ich einen Namen „MAX“ in meinem db haben. Aber wenn die Namen in meiner Datenbank "MAX", "MASON", "MEGAN", "SEAN" sind, wenn ich den Buchstaben MI treffe, möchte ich in meinem Inhaltsanbieter nach einem beliebigen Namen mit dem Buchstaben M suchen, das Ergebnis wäre " MAX“, "MASON", "MEGAN"
Ty mate die Zeichenfolge [] selectionArgs = {"%" + "M" + "%"}; funktioniert, auf der Seite, die du verlinkt hast, habe ich nicht was mit der Frage zu tun hat –
sorry. w3cschool ist eine chinesische Seite:
blackdog