У меня есть приложение для Android, которое имеет несколько различных действий для просмотра статей и изображений, загруженных из RSS.
Я хотел бы иметь возможность предложить подключить кнопку поиска к диалоговому окну поиска , используя файл searchchable.xml
. Мне удалось сделать это с помощью одного поиска, используя:
и в
Теперь я могу запустить диалоговое окно поиска из любого действия, и оно запускает SearchResultsActivity
.
Теперь я хотел бы иметь возможность искать изображения, когда пользователь ImageListActivity
, используя searchchable_images.xml
, и везде используйте значение по умолчанию.
У меня есть SearchResultsImageActivity
, который включает следующий элемент метаданных и использует тот же элемент в ImageListActivity
.
При нажатии кнопки поиска в ImageListActivity
, я получаю поиск по умолчанию из searchchable_articles.xml
.
Если я изменю default_searchable
на SearchResultsImageActivity
, поиск изображений будет запускаться всегда, и поиск статей никогда не запускается.
Если я полностью удалю элемент метаданных default_searchable
и добавлю доступные для поиска
только выбранные действия метаданных, поиск не будет запущен.
Я почти уверен, что это возможно, но не знаю, что делаю неправильно.