SearchManager - добавление пользовательских предложений

Я прочитал всю документацию в Интернете о построении поисковых интерфейсов и добавлении пользовательских предложений... но мне все еще неясно, как это работает. В документации говорится, что я должен "Создать таблицу (например, в SQLiteDatabase) для ваших предложений и отформатировать таблицу с необходимыми столбцами". Я предполагаю, что система в конечном итоге сама заполнит эту таблицу соответствующими предложениями... но какой процесс/класс отвечает за это, и когда произойдет фактическая вставка (до того, как пользователь сделает какой-либо запрос, после того, как пользователь сделал запрос, и т.д.)? )?

И пока я задаю вопрос здесь, если кто-нибудь может прояснить разницу между AutoCompleteTextView и SearchView с пользовательскими предложениями... это было бы здорово. AutoCompleteTextView кажется подозрительно простым в реализации по сравнению с SearchView (который требует изменений в ContentProvider, вспомогательном классе SQLiteDatabase и т.д.).

7
задан Alex Lockwood 29 January 2012 в 07:10
поделиться