Mam włączone Search Dialog w mojej działalności, która działa w porządku. Jednak dodanie sugestii wyszukiwania daje mi mały problem: wpisy w sugestii wyszukiwania są "puste".Wyniki wyszukiwania Sugestia wyświetlane jako puste/nie tekst
widzę mój dostawca treści pobiera nazywane (zapytanie (..)) i wrócić do MatrixCursor z kilku rzędach. Lista sugestii jest również wyświetlana z (klikalnymi) wpisami - ale wszystkie są puste. Puste, tak jak ciąg, który zwróciłem dla SUGGEST_COLUMN_TEXT_1 i SUGGEST_COLUMN_TEXT_2, gdzie pusty ciąg.
Kolumny używam w MatrixCursor są:
String[] columnNames = {"_ID", "SUGGEST_COLUMN_TEXT_1", "SUGGEST_COLUMN_TEXT_2", "SUGGEST_COLUMN_INTENT_EXTRA_DATA"};
Próbowałem tylko z _id i kolumny SUGGEST_COLUMN_TEXT_1 ale ten sam rezultat.
EDIT: Próbowałem powrocie prosty „test” ciąg jako SUGGEST_COLUMN_TEXT_1 zamiast coś z moimi danymi.
Jestem zauważyć pewien, jaki kod jest istotne tutaj, więc proszę pytać o cokolwiek może być potrzebne do tego dojść.
nie mam pomysłu gdzie szukać tego błędu, a mój Google-fu nie powiodło się mnie.
Dzięki
(chciałbym dodałem tag 'android-search-sugestia', ale jestem newguy więc wydaje się nie mogę)
Znaleziono. Zastosowanie SearchManager.SUGGEST_COLUMN_TEXT_1 zamiast „SUGGEST_COLUMN_TEXT_1” .. (tak samo dla reszty) .Powierzchnia String SearchManager.SUGGEST_COLUMN_TEXT_1 mapuje „suggest_text_1”: http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1 – MSurrow
Jeśli znalazłeś własną odpowiedź, powinieneś opublikować ją jako odpowiedź i sprawdzić ją jako zaakceptowaną - to zamknie twoje pytanie i oznaczy je jako udzieloną, aby inne osoby mogły wiedzieć, że nie ma potrzeby uzyskania dalszej pomocy. Udzielenie odpowiedzi na własne pytanie nie jest uważane za tabu z punktu widzenia reputacji - nie zapewnia "reputacji", więc jest to uczciwa gra. – jcwenger
To również rozwiązało mój problem, bardzo dziękuję za komentarz! – Ljdawson