Я бы хотел реализовать поиск, где
нажав кнопку поиска на моем устройстве
появится стандартное окно поиска
(и экранная клавиатура, если требуется),
и передать результат (onKeyDown)
refreshListFromDB () - или это
считается плохим дизайном интерфейса?
Я не знаю о "плохом дизайне пользовательского интерфейса", но стандартное окно поиска не делает то, что вы говорите, что вы хотите.
Поиск это сложный зверь, так что можно
кто-нибудь рекомендует любые голые
примеры?
Раньше у меня был пример с голыми костями, но это было до QSB, который добавил еще одну кучу костей поверх моих костей. Вы все еще можете посмотреть на большую груду костей здесь , и части, которые вы ищете, описаны в (гм) книге .
Мне действительно нужно войти в Интенты,
XML с возможностью поиска, новые действия,
контент-провайдеры и т. д.
Чтобы использовать «стандартное окно поиска», вам нужны первые два в вашем списке и, возможно, третье, в зависимости от того, как вы хотите это сделать. Я как повторно использовал существующие действия, так и создавал новые в своих поисковых экспериментах. Вам не понадобится контент-провайдер.