Как сделать разницу между обычным поиском и глобальным поиском - PullRequest
1 голос
/ 02 мая 2011

Я хотел бы знать, есть ли способ сделать разницу между обычным поиском и глобальным поиском в Android. Есть ли какое-либо свойство намерения, которое я мог бы использовать, чтобы провести различие между двумя видами поиска?

Спасибо заранее, Stéphane

Ответы [ 2 ]

2 голосов
/ 01 июня 2011

Так что Уилл Кру прав. Можно добавить некоторые данные в мое поисковое намерение в myacctivity, чтобы отличить их от глобального поиска.

Вот несколько ссылок: Передача некоторых данных для поиска, из Android Dev http://developer.android.com/guide/topics/search/search-dialog.html#SearchContextData

А вот пример кода.

@Override
public boolean onSearchRequested() {
     Bundle appData = new Bundle();
     appData.putBoolean(SearchableActivity.JARGON, true);
     startSearch(null, false, appData, false);
     return true;
 }

Спасибо @Will Kru, Stéphane

0 голосов
/ 31 мая 2011

При реализации окна поиска в вашем приложении вы несете ответственность за предоставление результатов поиска. Под глобальным поиском я предполагаю, что вы имеете в виду окно быстрого поиска в ОС Android. Вы можете зарегистрировать в нем свое приложение, чтобы результаты поиска отображались при поиске пользователями с помощью этого поля.

Обратитесь к блогу разработчика Android для получения дополнительной информации о том, как реализовать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...