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