Я пытаюсь сделать свое приложение реализованным встроенным быстрым поиском, аналогично тому, как это делается в приложении «поиск/поиск/вызов ApiDemos». Я пробовал все от попыток следовать различным примерам, копируя код точно так же, как и в ApiDemos.android app search button
Все, что я нашел для первых, связано с более старыми версиями SDK и просто не работает. Что касается вещей, которые я могу реально запустить и посмотреть, работает в ApiDemos, я пытался копировать следующие
com.example.android.apis.app.SearchInvoke.java
com.example.android.apis.app.SearchQueryResults.java
com.example.android.apis.app.SearchSuggestionSampleProvider.java
res/layout/search_invoke.xml
res/layout/search_query_results.xml
res/values/arrays.xml
res/values/strings.xml
res/xml/searchable.xml
... and everything under "Search Samples" in AndroidManifest.xml
Это копирование получает меня вид, что выглядит точно так же, как тот, я столкнулся при работе ApiDemos, но когда я нажимаю кнопку поиска, в окне быстрого поиска Android всегда открывает окно браузера с результатами поиска Google для данного запроса. Я просто не могу найти критический компонент в ApiDemos, который сообщает android, что я хочу использовать собственный код для обработки запроса на поиск.
Я бы очень признателен за помощь в этом вопросе. Как документация, так и другие онлайн-ресурсы кажутся очень недостающими, когда дело доходит до этого.
Спасибо.
Вау, спасибо. Именно это исправила мою проблему - она не принимала жестко заданные строковые значения во время тестирования. Я просто преобразовал его, чтобы использовать refs в strings.xml, и он работает не так. – DustinB
@ Давид Большое спасибо. Я застрял больше дня, потому что у меня были жестко закрепленные строки. Еще раз спасибо. :) – FireAndIce