2013-10-07 13 views

Odpowiedz

6

Różnica polega na tym, że android.app.default_searchable służy do zadeklarowania, które z działań do wyszukania mają być użyte do wyszukiwania, a działanie włącza okno dialogowe wyszukiwania. Gdy użytkownik jest w tym działaniu i gdy użytkownik wykonuje wyszukiwanie, system rozpoczyna SearchableActivity i dostarcza mu intencję ACTION_SEARCH.
Na przykład, jeśli chcesz wyświetlić okno dialogowe wyszukiwania i dostarczyć wyszukiwania do innej aktywności, musisz zadeklarować w manifeście, że działanie 1 skierowane jako android.app.searchable jest możliwą do przeszukiwania czynnością do użycia w oknie dialogowym wyszukiwania w ćwiczeniu2 kierowanym jako android.app.default_searchable.

+0

Rozumiem. Więc 'default_searchable' jest używane do informowania systemu Android, który jest domyślnym działaniem, które można przeszukiwać i nie jest potrzebne dla zapytań z poziomu mojej aplikacji, czy tak? Dzięki! – Dpedrinha

+3

Funkcja "default_searchable" informuje system tylko o tym, że aktywność jest skonfigurowana tak, aby wyświetlała okno dialogowe wyszukiwania w aplikacji, a kiedy zapytanie jest dostarczane do rzeczywistej akcji wyszukiwania, można zobaczyć [wyjaśnienie androida] (http: // developer .android.com/guide/topics/search/search-dialog.html) – xhamr

Powiązane problemy