Диалог поиска в Mono Android

Я пытаюсь реализовать диалог поиска в приложении Mono Android согласно документации здесь: http://developer.android.com/guide/topics/search/search-dialog.html

У меня есть активность, из которой пользователь должен иметь возможность искать:

[Activity (Label = "MyActivity", MainLauncher = true, Icon = "@drawable/icon", Theme = "@style/MyStyle")]
[MetaData ("android.app.default_searchable", Value = ".SearchActivity")]
public class MainActivity : BaseActivity {...

У меня есть поисковая активность (где будет происходить тяжелая работа):

[Activity(Theme = "@style/MyStyle", Label = "Searchable", LaunchMode = Android.Content.PM.LaunchMode.SingleTop)]
[IntentFilter(new[] { Intent.ActionMain }, Categories = new[] { Intent.CategoryLauncher, Intent.ActionSearch })]
[MetaData("searchable", Resource = "@xml/searchable")]
public class SearchActivity : BaseActivity { ...

И у меня есть мой searchable.xml:




Когда я нажимаю клавишу поиска на телефоне в MainActivity, ничего не происходит - никакого диалога. Я думаю, что моя проблема заключается в том, как атрибуты переводятся в AndroidManifest.xml во время выполнения, но я не уверен.

UPDATE 1/3/2012: Я разместил проект, сведенный к самым основным элементам, здесь. Нажмите кнопку поиска на вашем Android, и вы должны увидеть SearchDialog, но он не появляется: Демо-проект здесь

7
задан Rune FS 3 January 2012 в 19:19
поделиться