Два действия searchchable.xml в одном AndroidManifest.xml

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

Я хотел бы иметь возможность предложить подключить кнопку поиска к диалоговому окну поиска , используя файл searchchable.xml . Мне удалось сделать это с помощью одного поиска, используя:


    
        
    
    

и в


Теперь я могу запустить диалоговое окно поиска из любого действия, и оно запускает SearchResultsActivity .

Теперь я хотел бы иметь возможность искать изображения, когда пользователь ImageListActivity , используя searchchable_images.xml , и везде используйте значение по умолчанию.

У меня есть SearchResultsImageActivity , который включает следующий элемент метаданных и использует тот же элемент в ImageListActivity .


При нажатии кнопки поиска в ImageListActivity , я получаю поиск по умолчанию из searchchable_articles.xml .

Если я изменю default_searchable на SearchResultsImageActivity , поиск изображений будет запускаться всегда, и поиск статей никогда не запускается.

Если я полностью удалю элемент метаданных default_searchable и добавлю доступные для поиска только выбранные действия метаданных, поиск не будет запущен.

Я почти уверен, что это возможно, но не знаю, что делаю неправильно.

17
задан Dipak Keshariya 8 September 2012 в 10:42
поделиться